sway/sway/input
Hugo Osvaldo Barrera f50f78c0d9 ext-workspace-v1: initial implementation
Maintain a 1:1 relationship between workspace groups and outputs, so
that moving a workspace across groups effectively moves it across
outputs.

ext_workspace_handle_v1::id is never emitted; sway has no concept of ids
or of stable vs temporary workspaces. Everything is ephemeral to the
current session.

ext_workspace_handle_v1::coordinates is never emitted; sway does not
organise workspaces into any sort of grid.

ext_workspace_handle_v1::assign is mostly untested, because no client
current implements this. Perhaps it's best to not-advertise the feature
for now?

Deactivating a workspace is a no-op. This functionality doesn't really
align with sway, although it could potentially be implemented to "switch
to previous workspace on this output" as a follow-up.

Removing a workspace is a no-op.

Implements: https://github.com/swaywm/sway/issues/8812
2026-03-24 17:25:33 +01:00
..
cursor.c sway/input/cursor: fix crash on first stylus tap after reboot via null check 2026-01-08 18:49:51 +01:00
input-manager.c input/input-manager: remove event listeners on fini 2025-04-13 23:40:56 +02:00
keyboard.c Remove trailing spaces 2025-06-05 18:15:56 +02:00
libinput.c Revert drag_lock default to disabled 2025-07-29 09:41:19 +02:00
seat.c ext-workspace-v1: initial implementation 2026-03-24 17:25:33 +01:00
seatop_default.c Add cursor->hidden check to handle_rebase 2025-08-03 15:01:21 +02:00
seatop_down.c input/seatop_down: Update decorations for touchscreen inputs 2025-05-06 11:22:41 +02:00
seatop_move_floating.c Convert to new pointer enums 2024-02-28 14:28:11 -05:00
seatop_move_tiling.c Convert to new pointer enums 2024-02-28 14:28:11 -05:00
seatop_resize_floating.c Convert to new pointer enums 2024-02-28 14:28:11 -05:00
seatop_resize_tiling.c tiling_resize: fix use-after-free on view unmap during resize 2025-12-19 14:05:18 +01:00
switch.c Drop server.h include from input/input-manager.h 2024-05-27 09:28:43 -04:00
tablet.c Chase wlroots!2434 2024-07-14 23:19:19 +02:00
text_input.c input/text_input: stop using listener data 2025-09-15 07:41:51 +02:00