Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-25 | Implement transaction timings debug | Ryan Dwyer | |
Launch sway with SWAY_DEBUG=txn_timings to enable it. | |||
2018-06-24 | Fix another crash when moving out of stacks or tabs | Ryan Dwyer | |
2018-06-24 | Implement atomic layout updates for xwayland views | Ryan Dwyer | |
2018-06-24 | Fix crash when running move <direction> in an empty workspace | Ryan Dwyer | |
2018-06-24 | Fix crash when unmapping a view with reapable parents | Ryan Dwyer | |
container_destroy was calling container_reap_empty, which calls container_destroy and so on. Eventually the original container_destroy would return a NULL pointer to the caller which caused a crash. This also fixes an arrange on the wrong container when moving views in and out of stacks. | |||
2018-06-24 | Fix crash related to stacks and tabs | Ryan Dwyer | |
2018-06-24 | Force transactions to complete in order | Ryan Dwyer | |
This forces transactions to complete in order by using a singly linked list stored in the sway server. | |||
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-23 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-23 | Implement atomic layout updates for tree operations | Ryan Dwyer | |
This implements atomic layout updates for when views map, reparent or unmap. | |||
2018-06-22 | Merge pull request #2155 from ael-code/fix_output_command_failure | Drew DeVault | |
bugfix: avoid access after free | |||
2018-06-22 | bugfix: avoid access after free | ael-code | |
if src is NULL due to a previous error we cannot use it in the command result string. Moreover if `src` points to `p.we_wordv[0]` we cannot use it after `wordfree(&p)` in the command result string. Bonus feature: If there was an error accessing the file, the string rapresentation of the error is now included in the command result string. | |||
2018-06-22 | Merge pull request #2146 from ↵ | Drew DeVault | |
tobiasblass/prepare_server_before_dropping_privileges Perform (partial) server initialization before dropping privileges. | |||
2018-06-22 | Init the dmabuf exporting protocol in wlroots | Rostislav Pehlivanov | |
Allows desktop capture via the dmabuf-capture wlroots example client. | |||
2018-06-19 | Perform (partial) server initialization before dropping privileges. | Tobias Blass | |
Some operations during backend creation (e.g. becoming DRM master) require CAP_SYS_ADMIN privileges. At this point, sway has dropped them already, though. This patch splits the privileged part of server_init into its own function and calls it before dropping its privileges. This fixes the bug with minimal security implications. | |||
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-16 | Update for swaywm/wlroots#1060 | emersion | |
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 | Fix compilation errors related to disabled outputs | 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 | 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 | |