Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-11-26 | view: associate launch contexts with views | Ronan Pigott | |
Views now maintain a reference to a launch context which, as a last resort, is populated at map time with a context associated with its pid. This opens the possibility of populating it before map via another source, e.g. xdga-tokens or configuration. | |||
2022-11-26 | launcher: rename pid_workspace to launcher_ctx | Ronan Pigott | |
Soon we will match views with more than just a pid. | |||
2022-11-26 | launcher: use xdga tokens | Ronan Pigott | |
This reuses wlroots token tracking for workspace matching. It doesn't export any xdga tokens for clients yet. | |||
2022-11-26 | launcher: track workspaces by node | Ronan Pigott | |
This removes the need to rename the pid_workspaces when a workspace is renamed. It also opens the possibility of tracking other node types. Tracking containers would allow application to be placed correctly in the container tree even if the user has moved their focus elsewhere since it was launched. | |||
2022-11-26 | node: prettify node type names | Ronan Pigott | |
2022-11-26 | root: move the workspace matching code to its own file | Ronan Pigott | |
This removes the pid_workspace bits from tree/root before it gets too interesting. No functional change. | |||
2022-11-25 | build: drop intermediate libraries for protocols | Simon Ser | |
2022-11-25 | build: drop "server" from target name for protocol code | Simon Ser | |
2022-11-25 | build: unify server & client protocol generation | Simon Ser | |
No need to make a difference here, let's just generate header files for both. | |||
2022-11-25 | build: drop wayland-scanner fallback | Simon Ser | |
2022-11-25 | Use shm_open instead of mkstemp | Manuel Stoeckl | |
shm_open is more reliable because it does not require a writeable filesystem folder, unlike mkstemp. | |||
2022-11-15 | Update for wlroots!3814 | Simon Ser | |
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3814 | |||
2022-11-15 | ipc: add view content type | Simon Ser | |
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3599 | |||
2022-11-15 | Listen to the output request_state event | Simon Ser | |
References: https://github.com/swaywm/wlroots/pull/2693 | |||
2022-11-15 | input/seat: locally compute drag icon offset | Simon Ser | |
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3861 | |||
2022-11-14 | sway/server: specify wlr-layer-shell version on creation | Simon Zeni | |
2022-11-12 | output: set damage ring bounds to pixel values | Kirill Primak | |
Fixes: https://github.com/swaywm/sway/issues/7254 | |||
2022-11-11 | workspace_create: Don't allow NULL name | Alexander Orzechowski | |
2022-11-11 | build: bump wlroots dependency to 0.17.0 | Joe Kappus | |
2022-11-11 | container_get_siblings: handle NULL workspace | Baltazár Radics | |
2022-11-11 | lock: fix crash on output destroy | Simon Ser | |
Closes: https://github.com/swaywm/sway/issues/7120 | |||
2022-11-11 | Use wlr_damage_ring | Kirill Primak | |
wlr_output_damage is to be replaced with wlr_damage_ring, so use that. | |||
2022-11-10 | Use wl_signal_emit_mutable() | Simon Ser | |
This function fixes segfaults when emitting a signal potentially removes arbitrary listeners. | |||
2022-11-09 | ci: install hwdata | Kirill Primak | |
2022-11-04 | criteria: allow matching for NULL string criteria | Callum Andrew | |
2022-10-30 | criteria: allow matching on empty (NULL) titles | Puck Meerburg | |
2022-10-30 | tree: support formatting null titles | Puck Meerburg | |
Any windows that have never had a title set visually behave closer to that of an empty title, but are unformattable, as the code bails out early on a NULL title. | |||
2022-10-30 | Support libinput's 1.21 new dwtp option | pudiva chip líquida | |
Support the new dwtp (disable while trackpointing) option introduced in libinput 1.21, allowing users to control whether the trackpoint (like those in Thinkpads, but not only) should be disabled while using the keyboard/touchpad. See: https://gitlab.freedesktop.org/libinput/libinput/-/issues/731 | |||
2022-10-29 | container_floating_set_default_size: Store workspace size box on the stack | Alexander Orzechowski | |
2022-10-28 | Fix focus tracking when session lock is active | Daniel De Graaf | |
Remove the incorrect attempt to block focus changes when an input grab is present and replace it with the same logic used for layer_shell-based screen lockers: restore the focus after changing it. This fixes a use-after-free of seat->workspace if outputs are destroyed while a screen lock is enabled. | |||
2022-10-28 | Rework session lock keyboard focus handling | Daniel De Graaf | |
When removing outputs, it is possible to end up in a situation where none of the session lock client's surfaces have keyboard focus, resulting in it not receiving keyboard events. Track the focused surface and update it as needed on surface destroy. | |||
2022-10-23 | Fix keymap being NULL and segfaulting on dev add | Yaroslav de la Peña Smirnov | |
Moved `libinput_config` to the callers of `sway_input_configure_libinput_device` so that we send the event after the added event. | |||
2022-10-21 | input: tweak focus behavior to allow focusing parent containers | Tudor Brindus | |
Sway focuses the inactive child when focusing split containers. However, there is currently no way to focus the parent container itself by mouse. A user must use the keyboard to do so. This commit maintains the current behavior, but makes it such that a second click on the split container titlebar (i.e., after its children are visible) focuses the split container itself. | |||
2022-10-14 | Add support for ext-idle-notify-v1 | Simon Ser | |
References: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3753 | |||
2022-10-13 | Avoid double free in criteria_destroy() | cparm | |
2022-10-10 | Fix leaks in criteria_destroy() | Simon Ser | |
2022-10-10 | input: focus container when scrolling on titlebar | Tudor Brindus | |
Fixes #6503. | |||
2022-10-10 | input: focus floating container when clicked on border | Tudor Brindus | |
Fixes #7209. | |||
2022-10-09 | Use keyboard_state.focused_surface directly | Ferdinand Schober | |
2022-10-09 | use seat directly | Ferdinand Schober | |
2022-10-09 | check for NULL | Ferdinand Schober | |
2022-10-09 | allow pointer_constraints on layer_shell surfaces | Ferdinand Schober | |
2022-10-08 | Improve Japanese translation | ohno418 | |
2022-10-07 | sway/commands/output: Add command for unplugging non-physical outputs | Andri Yngvason | |
2022-10-04 | build: simplify protocol paths | Simon Ser | |
No need for arrays here. | |||
2022-10-03 | swaymsg: show mode picture aspect ratio | Simon Ser | |
2022-10-03 | ipc: expose mode picture aspect ratio | Simon Ser | |
2022-09-25 | man: Add XWayland information | マリウス | |
2022-09-19 | swaymsg: show non-desktop property when pretty printing outputs | Alex Maese | |
2022-09-19 | sway: add non-desktop outputs to json when running `swaymsg -t get_outputs` | Alex Maese | |