sway/sway
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
..
commands ext-workspace-v1: initial implementation 2026-03-24 17:25:33 +01:00
config sway/config/output: fix hdr+color_profile conflict detection 2026-02-27 20:25:01 +01:00
desktop call disable container in arrange_root 2026-03-20 22:53:22 -04:00
input ext-workspace-v1: initial implementation 2026-03-24 17:25:33 +01:00
tree ext-workspace-v1: initial implementation 2026-03-24 17:25:33 +01:00
commands.c Add support for tearing-control-v1 2024-08-05 02:13:49 +02:00
config.c Fix includes with relative paths 2025-04-28 23:34:23 +02:00
criteria.c Skip checking if criteria is matching the view when not mapped 2026-03-01 08:13:45 +01:00
decoration.c
ipc-json.c Add xdg_toplevel tag to IPC 2025-07-16 10:03:09 +02:00
ipc-server.c ipc-server: Force modeset if needed after executing commands 2024-11-17 19:11:58 +01:00
lock.c idle_inhibit: Ignore inhibitors when locked 2025-04-13 16:24:02 +02:00
main.c sway: add details to unsupported gpu nag 2026-02-03 16:07:39 +01:00
meson.build Add support for HDR10 output 2025-07-09 01:25:11 +02:00
realtime.c realtime: request SCHED_RR using CAP_SYS_NICE 2022-05-18 11:20:17 +02:00
scene_descriptor.c fix: sway crashes if switch to another workspace with surface when IME popup is shown 2024-10-07 23:07:25 -04:00
server.c ext-workspace-v1: initial implementation 2026-03-24 17:25:33 +01:00
sway-bar.5.scd man: Document bar mode toggle command 2025-02-06 18:02:35 +01:00
sway-input.5.scd Add support for LIBINPUT_CONFIG_DRAG_LOCK_ENABLED_STICKY 2024-11-23 13:06:49 +03:00
sway-ipc.7.scd sway-ipc(7): Clarify that the reply shown is an example 2026-01-14 10:33:51 +01:00
sway-output.5.scd sway/commands/output: add color_profile "--device-primaries" 2026-01-04 19:48:23 +01:00
sway.1.scd
sway.5.scd Add support for keypad slide switches 2026-02-13 11:14:13 +01:00
sway_text_node.c sway_text_node: properly check cairo_t status in text_calc_size 2026-03-21 11:18:26 +01:00
swaynag.c Use pthread_atfork() to restore signals and NOFILE limit 2025-04-21 15:17:36 +02:00
xdg_activation_v1.c xdg-activation: launcher tokens are activation requests 2024-07-06 16:12:27 +02:00
xdg_decoration.c xdg-shell: chase events update 2023-11-23 19:41:57 +01:00