Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-18 | Preserve buffers during transactions | Ryan Dwyer | |
* Also fix parts of the rendering where it was rendering the pending state instead of current. | |||
2018-06-18 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
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-12 | Sort binding key lists | frsfnrrg | |
Sort the list comprising the set of keys for the binding in ascending order. (Keyboard shortcuts depend only on the set of simultaneously pressed keys, not their order, so this change should have no external effect.) This simplifies comparisons between bindings. | |||
2018-06-11 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-09 | Merge pull request #2124 from emersion/drag-icons | Drew DeVault | |
Render drag icons | |||
2018-06-09 | Implement gaps (PR #2047) | Nate Symer | |
2018-06-09 | Render drag icons | emersion | |
2018-06-09 | Refactor everything that needs to arrange windows | Ryan Dwyer | |
* The arrange_foo functions are now replaced with arrange_and_commit, or with manually created transactions and arrange_windows x2. * The arrange functions are now only called from the highest level functions rather than from both high level and low level functions. * Due to the previous point, view_set_fullscreen_raw and view_set_fullscreen are both merged into one function again. * Floating and fullscreen are now working with transactions. | |||
2018-06-09 | Make main properties be the pending state | Ryan Dwyer | |
2018-06-09 | WIP: Atomic layout updates ground work | Ryan Dwyer | |
2018-06-08 | Restore workspaces to outputs based on priority | Brian Ashworth | |
2018-06-08 | swaylock: implement ^U to clear buffer | Dominique Martinet | |
The whole state->xcb.modifiers thing didn't work at all (always 0) The xkb doc says "[xkb_state_serialize_mods] should not be used in regular clients; please use the xkb_state_mod_*_is_active API instead" so here it is | |||
2018-06-06 | Switch output storing from list_t to wl_list | Brian Ashworth | |
2018-06-06 | Store sway_outputs so that they can be reenabled | Brian Ashworth | |
2018-06-03 | Refactor cmd_output to use config_subcommand | Brian Ashworth | |
2018-06-02 | Address emersion's feedback on peek_line | Brian Ashworth | |
2018-06-02 | Address first round of review for generic blocks | Brian Ashworth | |
2018-06-02 | Support braces on next line for config blocks | Brian Ashworth | |
2018-06-02 | Make command block implementation generic | Brian Ashworth | |
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-06-01 | Fix mpv damage issue when unfullscreening into floating | Ryan Dwyer | |
2018-06-01 | Don't unmaximize floating views | Ryan Dwyer | |
2018-06-01 | Don't let xwayland views set position unless unmanaged | Ryan Dwyer | |
2018-06-01 | Remove container_self_or_parent_floating | Ryan Dwyer | |
2018-06-01 | Rename container_set_geometry_from_view | Ryan Dwyer | |
2018-06-01 | Store swayc coordinates as layout-local | Ryan Dwyer | |
2018-06-01 | Rename set_maximized functions to set_tiled | Ryan Dwyer | |
2018-06-01 | Fix unfullscreening a floating view | Ryan Dwyer | |
2018-06-01 | Replace is_floating boolean with function | Ryan Dwyer | |
2018-06-01 | Use L_FLOATING instead of reapable boolean | Ryan Dwyer | |
2018-06-01 | Implement floating | Ryan Dwyer | |
2018-06-01 | Send frame done to floating views | Drew DeVault | |
Also centers them on the screen when initially floated In the future we'll need a more sophisticated solution than that | |||
2018-06-01 | Implement `floating enable` | Drew DeVault | |
2018-05-28 | Support i3's legacy force_focus_wrapping command | Brian Ashworth | |
2018-05-28 | Merge pull request #2060 from RedSoxFan/focus-wrapping | emersion | |
Implement focus_wrapping | |||
2018-05-27 | Implement focus_wrapping | Brian Ashworth | |
2018-05-28 | Fix ancestor typos | Ryan Dwyer | |
2018-05-27 | Merge pull request #2050 from smlx/focus-fix | Drew DeVault | |
Focus containers only on entry. | |||
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-28 | Move previous cursor_position inline. | Scott Leggett | |
2018-05-28 | Store previous position in sway_cursor. | Scott Leggett | |
2018-05-28 | Merge branch 'master' into cmd-swap | Ryan Dwyer | |
2018-05-27 | client/pool-buffer: munmap in destroy_buffer | emersion | |
2018-05-27 | swaylock: implement a proper render loop | emersion | |
2018-05-27 | Rename view_get_type to view_get_shell | Ryan Dwyer | |
2018-05-27 | Add shell criteria token | Ryan Dwyer | |
Closes #2044. | |||
2018-05-27 | Focus containers only on entry. | Scott Leggett | |
2018-05-26 | Implement swap command | Brian Ashworth | |