No description
Find a file
Ian Douglas Scott e944ee9b2f protocols/workspace: Store request queue in workspace manager udata
This is slightly simpler, if there's not some reason I'm missing to do
this as it was previously done. And in particular provides a cleaner
API (if we wanted to move this to Smithay; perhaps without the Cosmic
extension).

But it also should be more correct. Presumably if a client (unusually)
had multiple components with their own `ext_workspace_manager_v1`
instance, they should have their own queues, and
`ext_workspace_manager_v1::commit` should be independent.

Inevitably, there's a racy element to multiple components trying to
update the workspace state like this, but it should behave the same as
two clients with separate connections.

(This is different from `CompositorClientState`, since the commit queue
there is fundamentally tied to the client, and different components with
their own compositor instance way have related surfaces.)
2025-04-22 07:48:23 -07:00
.github/workflows ci: Update unsupported cache v2 action to v4 2025-03-03 13:31:46 -08:00
cosmic-comp-config feat: Allow fractional xwayland client scale 2025-04-14 18:15:28 +02:00
data actions: Shortcut handling changes for #1005 2025-03-05 18:24:28 +01:00
debian chore: Add libdisplay-info dependency for packaging 2025-01-06 20:23:05 +01:00
resources i18n(cs): Add Czech translations 2025-04-15 18:57:51 +02:00
src protocols/workspace: Store request queue in workspace manager udata 2025-04-22 07:48:23 -07:00
.gitignore Rework source filtering. 2023-01-04 01:52:16 -08:00
build.rs deps: Update to wayland-rs.0.30 2022-07-04 16:01:06 +02:00
Cargo.lock chore: use cosmic-text shape cache 2025-04-15 13:32:51 +02:00
Cargo.toml chore: use cosmic-text shape cache 2025-04-15 13:32:51 +02:00
flake.lock Update and fix flake.nix 2024-09-02 19:44:51 +02:00
flake.nix fix: add missing libdisplay-info library into flake.nix 2025-01-12 13:09:03 +01:00
i18n.toml i18n support 2023-07-06 00:04:34 +02:00
LICENSE Initial commit 2021-12-15 17:25:15 +01:00
Makefile Use new config from cosmic-settings-config 2024-09-04 20:50:42 +02:00
rust-toolchain.toml chore: Update rust toolchain 2025-03-12 18:31:39 +01:00
rustfmt.toml Fix refresh_focus 2023-04-01 20:35:58 +04:00