Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-28 | fix handling key modifiers if not pressed at first | Armin Preiml | |
fixes #2169 | |||
2018-06-12 | Fix keyboard shortcut handling inconsistencies | frsfnrrg | |
* Ensure that modifier keys are identified even when the next key does not produce a keysym. This requires that modifier change tracking be done for each sway_shortcut_state. * Permit regular and --release shortcuts on the same key combination. Distinct bindings are identified for press and release cases; note that the release binding needs to be identified for both key press and key release events. * Maintain ascending sort order for the shortcut state list, and keep track of the number of pressed key ids, for simpler (and hence faster) searching of the list of key bindings. * Move binding duplicate detection into get_active_binding to avoid duplicating error messages. | |||
2018-06-02 | Make command block implementation generic | Brian Ashworth | |
2018-06-01 | Style fix, redundant entry removal, fix extra keysym delete | frsfnrrg | |
2018-06-01 | Rename update_shortcut_model to update_shortcut_state | frsfnrrg | |
2018-06-01 | Rename check_shortcut_model to get_active_binding | frsfnrrg | |
2018-06-01 | Style fixed for keyboard.c | frsfnrrg | |
2018-06-01 | Remove almost-always redundant loop in key handling | frsfnrrg | |
2018-06-01 | Rewrite shortcut handling code to avoid hardcoded values | frsfnrrg | |
The same shortcut algorithm is now used for keycodes, raw keysyms, and translated keysyms. Pressed keysyms are now stored in association with the keycodes that generated them. Modifier keycodes (and associated keysyms) are identified retroactively by the subsequent change to the modifier flags. | |||
2018-05-27 | Implement bindsym/bindcode --locked | frsfnrrg | |
Adds the --locked flag to bindsym and bindcode commands. When a keyboard's associated seat has an exclusive client (i.e, a screenlocker), then bindings are only executed if they have the locked flag. When there is no such client, this restriction is lifted. | |||
2018-05-13 | Idle handling for dpms/lockscreen et al | Mattias Eriksson | |
Swayidle handles idle events and allows for dpms and lockscreen handling. It also handles systemd sleep events, and can raise a lockscreen on sleep Fixes #541 | |||
2018-04-18 | Make key repeat configurable | Ryan Dwyer | |
This creates two input commands for configuring the repeat delay and rate. Example config: input "myidentifier" { repeat_delay 250 repeat_rate 25 } | |||
2018-04-02 | Merge branch 'wlroots' into seat-fixes | Tony Crisci | |
2018-04-02 | dont copy input config | Tony Crisci | |
2018-04-02 | Partially implement move command | Drew DeVault | |
Works: - move [container|window] to workspace <name> - Note, this should be able to move C_CONTAINER but this is untested - move [workspace] to output [left|right|up|down|<name>] Not implemented yet: - move [left|right|up|down] - move scratchpad - move position | |||
2018-02-24 | take seat param for handle_command and rename | Tony Crisci | |
2018-01-20 | add kill command | Tony Crisci | |
2018-01-17 | update for new wlr-keyboard modifiers | Tony Crisci | |
2018-01-05 | sway: change all sway_log to wlr_log | Dominique Martinet | |
2018-01-04 | cleanup bindings | Tony Crisci | |
2018-01-04 | binding release | Tony Crisci | |
2017-12-29 | fix nitpicks | Tony Crisci | |
2017-12-28 | overwrite old bindings | Tony Crisci | |
2017-12-28 | fix keyboard_execute_bindcode | Tony Crisci | |
2017-12-28 | bindcode | Tony Crisci | |
2017-12-27 | run compositor bindings last | Tony Crisci | |
2017-12-27 | run binding command | Tony Crisci | |
2017-12-27 | match user bindsym | Tony Crisci | |
2017-12-27 | compositor bindings | Tony Crisci | |
2017-12-27 | keyboard translate keysyms | Tony Crisci | |
2017-12-19 | handle keymap not found | Tony Crisci | |
2017-12-18 | remove assumption of one device per identifier | Tony Crisci | |
2017-12-16 | fix keyboard hotplugging | Tony Crisci | |
2017-12-16 | keyboard cleanup | Tony Crisci | |
2017-12-15 | xkb config | Tony Crisci | |
2017-12-14 | basic configuration | Tony Crisci | |
2017-12-12 | sway input device | Tony Crisci | |
2017-12-10 | keyboard remove | Tony Crisci | |
2017-12-10 | basic keyboard | Tony Crisci | |