Add cosmic-workspace-v2, image source, toplevel info changes

This new protocol extends `ext-workspace-v1` with the same additional
functionality `cosmic-workspace-v1` provided. Toplevel info and toplevel
management are also updated to use ext handles, and there's an image
source for ext workspaces.

For now, the old protocol is still supported.
This commit is contained in:
Ian Douglas Scott 2025-02-19 14:07:51 -08:00 committed by Victoria Brekenfeld
parent 0b23a01736
commit aac8166962
10 changed files with 459 additions and 24 deletions

View file

@ -19,7 +19,7 @@ use crate::{
};
use cosmic::theme::CosmicTheme;
use cosmic_protocols::workspace::v1::server::zcosmic_workspace_handle_v1::TilingState;
use cosmic_protocols::workspace::v2::server::zcosmic_workspace_handle_v2::TilingState;
use id_tree::Tree;
use indexmap::IndexSet;
use keyframe::{ease, functions::EaseInOutCubic};