No description
Find a file
Ian Douglas Scott 3bec008d3a Fix handling of layer shell surface with exclusive interactivity
This should now match the protocol specification, and how Sway behaves.

If a surface in the `Top` or `Overlay` has
`KeyboardInteractivity::Exclusive`, only that surface can have keyboard
focus. If multiple surfaces do, focus can be changed between those with
keyboard exclusivity on the highest layer.

This is similar to session lock surfaces, except a session lock takes
precedence.

This fixes the behavior of keyboard focus in `cosmic-greeter`, with the
current layer-shell based implementation.
2023-11-02 12:49:03 -07:00
.github/workflows nix: fix builds and CI 2023-07-05 02:14:07 +08:00
cosmic-comp-config Use cosmic-config for dynamic workspace settings 2023-10-27 12:36:40 -07:00
data main: Add (optional) systemd notify 2022-04-28 13:41:37 +02:00
debian chore(deb): ignore vendor/ and target/ in source tar 2023-05-25 22:29:01 +02:00
resources shell/tiling: Implement window swap mode 2023-09-12 20:53:35 +02:00
src Fix handling of layer shell surface with exclusive interactivity 2023-11-02 12:49:03 -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 xwm: Fix stacking order 2023-10-25 19:41:55 +02:00
Cargo.toml xwm: Fix stacking order 2023-10-25 19:41:55 +02:00
config.ron Use cosmic-config for dynamic workspace settings 2023-10-27 12:36:40 -07:00
flake.lock nix: fix builds and CI 2023-07-05 02:14:07 +08:00
flake.nix fix: add cosmic-comp-config to nix flake 2023-09-05 19:21:23 -04: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 chore: use --offline with vendored builds 2023-05-25 22:28:51 +02:00
rust-toolchain.toml chore: Update lock 2023-06-30 15:15:21 +02:00
rustfmt.toml Fix refresh_focus 2023-04-01 20:35:58 +04:00