Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-02 | idle_inhibit: move server data to its own struct | Dominique Martinet | |
2018-07-02 | idle_inhibit: stop inhibitor when views become invisible | Dominique Martinet | |
2018-07-02 | Add idle inhibit unstable v1 support | Dominique Martinet | |
2018-06-30 | sway views: add helpers to get view and layer from wlr_surface | Dominique Martinet | |
2018-06-30 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-30 | Revert "Don't unmaximize floating views" | Rostislav Pehlivanov | |
This reverts commit 97672295ed50d1d6272876c4a3b6b5607cab05c6. | |||
2018-06-29 | Render saved buffers with the surface's dimensions | Ryan Dwyer | |
2018-06-29 | Merge remote-tracking branch 'upstream/master' into atomic | Ryan Dwyer | |
2018-06-29 | Add comment about usage to arrange_windows declaration | Ryan Dwyer | |
2018-06-27 | Allow views to skip configures | Ryan Dwyer | |
To do this properly, the transaction queue will only be processed if it can be completely processed. | |||
2018-06-27 | Fix memleak in container_get_box | Ryan Dwyer | |
Rather than allocate a structure and expect callers to free it, take a pointer to an existing struct as an argument. This function is no longer called anywhere though. | |||
2018-06-27 | Remove transaction_add_damage | Ryan Dwyer | |
Instead, damage each container when applying the transaction. | |||
2018-06-27 | Merge branch 'master' into xwayland-wants-float | Ryan Dwyer | |
2018-06-26 | layer_shell: order destroying before sway_output | Dominique Martinet | |
Both sway_output and sway_layer_shell listen to wlr's output destroy event, but sway_layer_shell needs to access into sway_output's data strucure and needs to be destroyed first. Resolve this by making sway_layer_shell listen to a new event that happens at start of sway_output's destroy handler | |||
2018-06-26 | Remove incorrect assertion and supporting code | Ryan Dwyer | |
Children can exist when destroying a container, such as when destroying the last output. Sway is not terminating in that case. | |||
2018-06-26 | Rename view's free callback to destroy | Ryan Dwyer | |
2018-06-26 | Damage output when a fullscreen view unmaps | Ryan Dwyer | |
Also moved the arranging into view_unmap to avoid excessive code duplication. | |||
2018-06-25 | Implement transaction timings debug | Ryan Dwyer | |
Launch sway with SWAY_DEBUG=txn_timings to enable it. | |||
2018-06-24 | Implement atomic layout updates for xwayland views | 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-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 | Automatically float xwayland windows | emersion | |
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-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 first round of review for generic 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 | |