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-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-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 | Fix compilation errors related to disabled outputs | emersion | |
2018-06-08 | Switch restore workspaces to a nested for-loop | Brian Ashworth | |
2018-06-08 | Restore workspaces to outputs based on priority | Brian Ashworth | |
2018-06-08 | Merge pull request #2119 from martinetd/gcc-strtruncation | emersion | |
sway/criteria: gcc string truncation warning fix | |||
2018-06-08 | sway/criteria: gcc string truncation warning fix | Dominique Martinet | |
2018-06-08 | sway exec command: use waitpid instead of wait | Dominique Martinet | |
2018-06-07 | Remove strip quoting and fix strncpy-overlap | Brian Ashworth | |
2018-06-07 | Merge pull request #2084 from RedSoxFan/runtime-var-expansion | emersion | |
Runtime variable expansion | |||
2018-06-06 | Switch output storing from list_t to wl_list | Brian Ashworth | |
2018-06-06 | Address emersions comments on output re-enabling | Brian Ashworth | |
2018-06-06 | Store sway_outputs so that they can be reenabled | Brian Ashworth | |
2018-06-06 | Remove tab/stack check for focusing after a split | Brian Ashworth | |
2018-06-06 | Fix focusing after splitting tabs/stacks | Brian Ashworth | |
2018-06-06 | Initialise previous cursor position. | Scott Leggett | |
Fix the problem with focus jumping to the container under the cursor when first starting sway. | |||
2018-06-05 | Remove suspicious unconditional return | Tobias Blass | |
This return effectively disables the log_kernel function | |||
2018-06-05 | Fix logic issue in do_var_replacement | Brian Ashworth | |
2018-06-05 | Support runtime var expansion and set at runtime | Brian Ashworth | |
2018-06-05 | Merge pull request #2095 from emersion/fullscreen-damage-only-visible | emersion | |
Only send frame to visible surfaces when fullscreened | |||
2018-06-05 | Merge pull request #2103 from RyanDwyer/focus-fixes | emersion | |
Focus fixes | |||
2018-06-05 | Fix movement crashes/issues | Brian Ashworth | |
2018-06-04 | Don't restore focus if unmapping surface wasn't focused | Ryan Dwyer | |
2018-06-04 | Don't set focus to NULL when clicking a surface which has no container | Ryan Dwyer | |
2018-06-04 | Restore focus when unmapping layer shell surfaces | Ryan Dwyer | |
2018-06-04 | Restore focus when unmapping unmanaged xwayland surfaces | Ryan Dwyer | |
2018-06-03 | Merge pull request #2087 from RedSoxFan/output-subcommand | emersion | |
Refactor cmd_output to use config_subcommand | |||
2018-06-03 | Merge pull request #2099 from RyanDwyer/fix-seat-get-active-child | emersion | |
Fix seat_get_active_child | |||
2018-06-03 | Address review comments for output subcommands | Brian Ashworth | |
2018-06-03 | Refactor cmd_output to use config_subcommand | Brian Ashworth | |
2018-06-03 | Fix initial workspace orientation on a rotated output | Ryan Dwyer | |
2018-06-03 | Fix seat_get_active_child | Ryan Dwyer | |
seat_get_active_child is used for tabbed and stacked containers to get the active child. The previous implementation used seat_get_focus_inactive then ascended the tree to the child of the tabbed/stacked container, but this fails when the workspace itself is stacked or tabbed and the most recently active child is floating. The new implementation takes a more simple approach, where it directly scans the focus stack for the first immediate child which isn't the floating container. Fixes #2098. | |||
2018-06-03 | Merge pull request #2093 from emersion/damage-debug | emersion | |
Add SWAY_DAMAGE_DEBUG | |||
2018-06-03 | Merge pull request #2096 from kupospelov/fix-title-update | emersion | |
Fix view title update order | |||
2018-06-03 | Fix potential crash when destroying workspace | Ryan Dwyer | |
`_container_destroy` emits a destroy event, and any listener for this event should have access to the full container, not a half destroyed one. `_container_destroy` also destroys the swayc, so we have to grab a reference to the sway_workspace so we can free it afterwards. This also fixes a memory leak where the floating container wasn't freed. Fixes #2092. | |||
2018-06-03 | Fix view title update order | Konstantin Pospelov | |
This commit fixes the function call order to make sure that the title texture is updated using the relevant global font size. | |||
2018-06-02 | Add SWAY_DAMAGE_DEBUG | emersion | |
Setting it to "rerender" will always re-render everything regardless of the damaged region. Setting it to "highlight" will clear the screen and render only damaged regions. | |||
2018-06-02 | Only send frame to visible surfaces when fullscreened | emersion | |
2018-06-02 | Schedule a frame even if damage is empty | emersion | |
2018-06-03 | sway/config: fix use-after-free for end of block | Dominique Martinet | |
Introduced in 7c810dc344c28d1876c5ee158cb0806289d0f813 | |||
2018-06-02 | Merge pull request #2089 from emersion/send-frame-done-visible | Drew DeVault | |
Only send frame done to visible views | |||
2018-06-02 | Only send frame done to visible views | emersion | |
Also don't accumulate empty damage | |||
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-02 | Merge pull request #2080 from frsfnrrg/keyboard-remodeling | emersion | |
Reduce work duplication in keyboard and binding code | |||
2018-06-02 | Fix top border when a view is initially floating | Ryan Dwyer | |
Fixes #2085. |