aboutsummaryrefslogtreecommitdiff
path: root/rootston/keyboard.c
AgeCommit message (Collapse)Author
2018-09-24Rework session handlingnyorain
Sessions can now be retrieved from a backend in a more general manner. Multi-backend gets back its `session` field that contains the session if one was created, removing the interfacing from multi backend with the drm backend directly. This adds the possibility to use sessions even without the drm backend. It additionally fixes the bug that 2 session objects got created when WLR_BACKENDS were set to "libinput,drm". To allow vt switching without drm backend (and drm fd) on logind, start listening to PropertiesChanged signals from dbus and parse the session "Active" property when no master fd was created (this does not change current drm backend behaviour in any way).
2018-08-10rootston: Double fork for keyboard bindingsGenki Sky
This avoids leaving around zombies, without having to setup SIGCHLD handler (which interferes with other fork/waitpid calls).
2018-08-06rootston: add keybinding to toggle decoration modeemersion
2018-07-09util: add wlr_ prefix to log symbolsemersion
2018-02-25rootston: wire up window alpha keybindingGuido Günther
2018-02-12Reformat all #include directivesemersion
2018-02-08Rename roots_seat_cancel_transformVincent Vanlaer
2018-02-06Merge roots_seat_cancel_* into one functionVincent Vanlaer
2018-02-06Cancel rootston move/resize/rotate on escape pressVincent Vanlaer
2018-01-17dont use pointer for modifiersTony Crisci
2018-01-17Merge branch 'master' into modifier-fixesTony Crisci
2018-01-07rootston: add toggle_outputs commandemersion
2018-01-05compositor modifier hookTony Crisci
2017-12-26add nop commandTony Crisci
2017-12-18fix memory leaksTony Crisci
2017-12-18Do not segfault when loading an unknown keymapemersion
2017-12-08Make keyboard repeat info configurableemersion
2017-11-30Merge pull request #437 from emersion/fullscreenTony Crisci
Fullscreen support
2017-11-22rootston: maximize commandTony Crisci
2017-11-21Add fullscreen command, fix view_at with fullscreen viewsemersion
2017-11-19Add roots_seat_cycle_focusemersion
2017-11-19Make the close command use roots_seat_get_focus, rename a few symbolsemersion
2017-11-17rootston: add per-seat viewsemersion
2017-11-16Various keyboard fixesemersion
* Ensure keysyms state is always updated * Check if pressed keysyms are exactly the binding keysyms * Do not include modifiers in list of keysyms, these are special cases
2017-11-16Refactor rootston keyboardemersion
2017-11-16Fix a bunch of mistakes detected with scan-buildemersion
2017-11-11rootston: prefix config structs and functionsTony Crisci
2017-11-09rootston: roots_keyboard null checkTony Crisci
2017-11-09rootston: add missing properties to kb config mergeTony Crisci
2017-11-09wlr-keyboard: take out modifiers event struct (for now)Tony Crisci
2017-11-08Merge branch 'master' into feature/multiseatTony Crisci
2017-11-08Always read state from wlr_keyboard in the seatemersion
2017-11-08rootston: remove devices from seatTony Crisci
2017-11-07multiseat: somewhat workingTony Crisci
2017-11-07works in review commentsMarkus Ongyerth
2017-11-07explains 2 way keybind trying.Markus Ongyerth
2017-11-07fix the keybind handling in rootston.Markus Ongyerth
As mentioned in https://github.com/swaywm/wlroots/issues/393 keybinds did't trigger / were checked with "odd" keys and modifiers. This commit sends the keycode through two paths, one to get the keycode and modifiers *after* xkb handles them, a secondary path to get a "raw" keysym without modifiers and then add the modifiers rootston knows about. This will result in the `[Alt]+[Shift]+2` combination I mention earlier going through the keybind detection twice. 1) `[Alt]+[at]` 2) `[Alt]+[Shift]+2` When either combination is found, the appropriate keybind is executed. The xkb handled version will be prefered over the "raw" version.
2017-11-04move keyboard to seatTony Crisci
2017-11-03rootston: refactor keyboardTony Crisci
2017-11-02rootston: break up input.hTony Crisci
2017-10-31rootston: end grab on escapeTony Crisci
2017-10-30refactor input time_sec to time_msecTony Crisci
2017-10-29Merge branch 'master' into feature/xwm-rewriteTony Crisci
2017-10-28Merge pull request #324 from acrisci/feature/keyboard-redesignDrew DeVault
wlr-seat: keyboard redesign
2017-10-27Merge branch 'master' into feature/xwm-rewriteTony Crisci
2017-10-27Remove input.last_active_viewemersion
2017-10-26Fix fallback when there are two config blocks for a keyboardemersion
2017-10-26Per-keyboard configurationemersion
2017-10-25xwm: dont focus override redirect windowsTony Crisci
2017-10-24wlr-seat: keyboard redesignTony Crisci