diff --git a/Cargo.lock b/Cargo.lock index 2b6ea69..59574c8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4902,7 +4902,7 @@ dependencies = [ "objc2-foundation 0.3.2", "objc2-screen-capture-kit", "scrozz-core", - "smithay-client-toolkit 0.20.0", + "smithay-client-toolkit 0.21.1", "thiserror 2.0.20", "tracing", "tracing-subscriber", @@ -5382,7 +5382,30 @@ dependencies = [ "wayland-csd-frame", "wayland-cursor", "wayland-protocols", - "wayland-protocols-experimental", + "wayland-protocols-experimental 20250721.0.1", + "wayland-protocols-misc", + "wayland-protocols-wlr", + "wayland-scanner", + "xkeysym", +] + +[[package]] +name = "smithay-client-toolkit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74dc9ee14b0fdcb535f9556141bacac070c994a977d2240ee455d7438a617f00" +dependencies = [ + "bitflags 2.13.1", + "cursor-icon", + "log", + "memmap2", + "rustix 1.1.4", + "thiserror 2.0.20", + "wayland-client", + "wayland-csd-frame", + "wayland-cursor", + "wayland-protocols", + "wayland-protocols-experimental 20251230.0.3", "wayland-protocols-misc", "wayland-protocols-wlr", "wayland-scanner", @@ -6263,6 +6286,19 @@ dependencies = [ "wayland-scanner", ] +[[package]] +name = "wayland-protocols-experimental" +version = "20251230.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91c6c3e7178e553d093d46999032bc79aafea9dedd71dd702c8ace7bbc25cf13" +dependencies = [ + "bitflags 2.13.1", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + [[package]] name = "wayland-protocols-misc" version = "0.3.12" diff --git a/Cargo.toml b/Cargo.toml index a36f10c..6fa9f2b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -162,7 +162,7 @@ futures-lite = { version = "2", default-features = false, features = ["std"] } # retained ScreenCast session. async-io = "2" libc = "0.2" -smithay-client-toolkit = { version = "0.20", default-features = false } +smithay-client-toolkit = { version = "0.21", default-features = false } [workspace.lints.rust] # An unimplemented contract must still compile. Phase 0 is deliberately a tree