No description
On `output_remove`, if the output a workspace is moved to had no non-empty workspaces (or did, but had an empty one active), the empty workspace would remain active, and the workspace that was active on the removed output is no longer visible. Instead, change the active workspace to the one that was active on the removed output. This addresses another edge case where hotplug results in an empty workspace, followed by other non-empty workspaces, and generally seems like a better experience. This could be further restricted by only applying if `new_set` is not on the active output (to not mess with what the user is interacting with, even it's an empty workspace) or only if the old `set` was the active output, etc. But it seems good without further restriction. |
||
|---|---|---|
| .github/workflows | ||
| cosmic-comp-config | ||
| data | ||
| debian | ||
| resources | ||
| src | ||
| .gitignore | ||
| build.rs | ||
| Cargo.lock | ||
| Cargo.toml | ||
| flake.lock | ||
| flake.nix | ||
| i18n.toml | ||
| LICENSE | ||
| Makefile | ||
| rust-toolchain.toml | ||
| rustfmt.toml | ||