cosmic-comp/src
Ian Douglas Scott 723f758439 protocol/workspace: Add support for ext-workspace-v1
To support both `ext-workspace-v1` and `cosmic-workspace-unstable-v1`,
the API exposed by `wayland/protocols/workspace` now uses the ext
workspace `State` and `GroupCapabilties` bitfields, and converts them to
the cosmic types for the cosmic implementation.

`WorkspaceCapabilities` is a custom type that has cosmic-specific and
ext-specific variants, and is mapped on both backends.

The ext protocol adds an `.assign` request on workspaces, which is
added here, though not currently used.

It also adds an `.id` event. Which we'll probably want when we have
persistent workspaces, but it isn't needed currently.

We still need to add an extension protocol of ext-workspaces to replace
a couple cosmic protocol features.
2025-02-13 11:31:38 +01:00
..
backend Make numlock state on boot configurable 2025-02-12 14:35:22 +01:00
config Make numlock state on boot configurable 2025-02-12 14:35:22 +01:00
dbus main: Update D-Bus activation environment also on non-systemd systems 2024-12-09 16:33:15 +01:00
input Make numlock state on boot configurable 2025-02-12 14:35:22 +01:00
logger log: Calloop is very chatty 2023-03-09 19:24:00 +01:00
shell protocol/workspace: Add support for ext-workspace-v1 2025-02-13 11:31:38 +01:00
utils Migrate away from Rectangle::from_loc_and_size 2025-01-07 12:50:35 +01:00
wayland protocol/workspace: Add support for ext-workspace-v1 2025-02-13 11:31:38 +01:00
debug.rs debug: Fixup feature compilation 2025-01-06 20:23:05 +01:00
main.rs main: Update D-Bus activation environment also on non-systemd systems 2024-12-09 16:33:15 +01:00
session.rs Update smithay 2024-05-10 13:51:28 +02:00
state.rs shell: Allow active workspace to be None 2025-01-06 20:23:05 +01:00
systemd.rs Update smithay 2024-05-10 13:51:28 +02:00
theme.rs state: Move shell behind RwLock 2024-04-16 18:50:54 +02:00
xwayland.rs shell: Don't animate programmatic maximize_requests 2025-02-07 13:02:42 +01:00