sway/sway
Claude Code b48239588f
feat(workspace): add marks support to workspaces
Workspaces can now have marks just like containers. This enables the
pattern of marking a workspace with [con_id=X] and then using
"move container to mark" to reparent containers to workspaces.

Changes:
- Add marks list to sway_workspace struct
- Add workspace_has_mark, workspace_add_mark, workspace_clear_marks,
  workspace_find_and_unmark, workspace_find_mark functions
- Update mark command to work on workspaces when targeted via criteria
- Update unmark command to support workspaces
- Update move.c to find marks on workspaces for "move to mark"
- Update criteria con_mark matching to also check workspaces
- Add workspace marks to IPC JSON output

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 14:40:26 +00:00
..
commands feat(workspace): add marks support to workspaces 2025-12-27 14:40:26 +00:00
config config/output: Only error when enabling HDR 2025-08-22 15:49:09 +02:00
desktop desktop/xdg_shell: skip configure in request_maximize handler if unmapped 2025-12-21 16:38:06 +01:00
input tiling_resize: fix use-after-free on view unmap during resize 2025-12-19 14:05:18 +01:00
tree feat(workspace): add marks support to workspaces 2025-12-27 14:40:26 +00:00
commands.c fix(criteria): allow con_id to match workspaces 2025-12-27 14:40:26 +00:00
config.c Fix includes with relative paths 2025-04-28 23:34:23 +02:00
criteria.c feat(workspace): add marks support to workspaces 2025-12-27 14:40:26 +00:00
decoration.c Fix double free when unmapping any view 2018-11-15 15:22:09 +10:00
ipc-json.c feat(workspace): add marks support to workspaces 2025-12-27 14:40:26 +00: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 Remove the temporary SUID warning 2025-06-26 22:00:05 +02: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 Use helpers to get supported TFs/primaries 2025-12-18 15:25:24 +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 Add xdg_toplevel tag to IPC 2025-07-16 10:03:09 +02:00
sway-output.5.scd Add support for HDR10 output 2025-07-09 01:25:11 +02:00
sway.1.scd man: update maintainer 2021-01-08 09:33:51 +01:00
sway.5.scd commands/resize: make resize consider all siblings 2025-08-03 20:15:39 +02:00
sway_text_node.c sway_text_node: Remove use of source box 2025-02-25 09:48:40 -05: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