Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-15 | Make focus part of transactions | Ryan Dwyer | |
Rather than maintain copies of the entire focus stack, this PR transactionises the focus by introducing two new properties to the container state and using those when rendering. * `bool focused` means this container has actual focus. Only one container should have this equalling true in its current state. * `struct sway_container *focus_inactive_child` points to the immediate child that was most recently focused (eg. for tabbed and stacked containers). | |||
2018-06-23 | Fix crash when deleting last child in a tabbed or stacked container | Ryan Dwyer | |
There was no `current` child because the container was destroyed. This makes it fall back to looking in the parent's current children list. | |||
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-09 | Render drag icons | emersion | |
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-05-28 | Move previous cursor_position inline. | Scott Leggett | |
2018-05-28 | Store previous position in sway_cursor. | Scott Leggett | |
2018-05-27 | Focus containers only on entry. | Scott Leggett | |
2018-05-21 | Don't track damage for views on inactive tabs | Ryan Dwyer | |
2018-05-20 | Fix border commands from changing focus | Brian Ashworth | |
2018-04-21 | Default to current time when triggering cursor events | emersion | |
2018-04-10 | Clean up cursor simulation code. | Danny Bautista | |
2018-04-10 | Implement cursor event simulation with sway commands. | Danny Bautista | |
2018-04-08 | Merge pull request #1769 from acrisci/focus-inactive-fixes | Drew DeVault | |
Focus inactive fixes | |||
2018-04-08 | 80char | Tony Crisci | |
2018-04-08 | Merge branch 'wlroots' into focus-inactive-fixes | Tony Crisci | |
2018-04-08 | Fix cursor motion issues | Drew DeVault | |
Use only one canonical cursor x/y position and send cursor enter when mouse is warped. Tangentally related to #1714 | |||
2018-04-08 | Implement tablet tool support | Drew DeVault | |
2018-04-07 | seat focus inactive children foreach | Tony Crisci | |
2018-04-07 | seat get focus inactive view | Tony Crisci | |
2018-04-07 | Give keyboard focus to unmanaged xwayland surfaces | emersion | |
This fixes dmenu | |||
2018-04-04 | Address review feedback | Drew DeVault | |
2018-04-04 | Implement input-inhibit in sway, swaylock | Drew DeVault | |
2018-04-04 | Add input inhibitor to input manager | Drew DeVault | |
2018-04-02 | Give exclusive focus to layers above shell layer | Drew DeVault | |
2018-04-02 | Merge branch 'wlroots' into split-containers | Tony Crisci | |
2018-04-02 | dont copy input config | Tony Crisci | |
2018-04-02 | remove unused attachment config | Tony Crisci | |
2018-04-02 | dont copy seat config on the seat | Tony Crisci | |
2018-04-02 | rename input-manager functions | Tony Crisci | |
2018-04-02 | rename seat functions | Tony Crisci | |
2018-03-31 | basic split containers | Tony Crisci | |
2018-03-31 | Address review feedback | Drew DeVault | |
2018-03-30 | Handle set_cursor requests from clients | emersion | |
Allow clients to set a custom cursor if they have the seat's pointer focus. | |||
2018-03-29 | Revert "Merge pull request #1653 from swaywm/revert-1647-refactor-tree" | Tony Crisci | |
This reverts commit 472e81f35d689d67cda241acafda91c688d61046, reversing changes made to 6b7841b11ff4cd35f54d69dc92029855893e5ce0. | |||
2018-03-29 | Revert "Refactor tree" | Drew DeVault | |
2018-03-29 | rename container functions | Tony Crisci | |
2018-03-29 | remove swayc_t typedef | Tony Crisci | |
2018-02-20 | rename new_input listener on input-manager | Tony Crisci | |
2018-02-20 | add doc to sway_seat_get_focus_inactive() | Tony Crisci | |
2018-02-14 | fix build for latest api | Tony Crisci | |
2018-02-14 | input device destroy | Tony Crisci | |
2018-02-14 | get swayc in direction | Tony Crisci | |
2018-02-07 | separate seat get focus and seat get focus inactive | Tony Crisci | |
2018-02-04 | basic focus overhaul | Tony Crisci | |
2018-01-30 | Implement workspaces | Drew DeVault | |
2018-01-22 | config reload: destroy old seat when removed from config | Dominique Martinet | |
This adds new sway_seat_destroy and sway_cursor_destroy helpers and compare new and old config on free | |||
2018-01-20 | add kill command | Tony Crisci | |
2018-01-20 | seat config handler context | Tony Crisci | |