Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-01 | Comment to explain sway_shortcut_state lists | 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-01-04 | binding release | Tony Crisci | |
2017-12-27 | keyboard translate keysyms | Tony Crisci | |
2017-12-16 | fix keyboard hotplugging | Tony Crisci | |
2017-12-16 | fix header includes | 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 | |