Update for spawn_desktop_exec that calls SpawnTransientUnit

Allows `xdg-desktop-portal` to get app id from PID.

Also updates calls to `cosmic::process::spawn` to spawn in future.
This commit is contained in:
Ian Douglas Scott 2024-07-25 10:21:46 -07:00 committed by Ian Douglas Scott
parent b0e4e6fc6d
commit 293a91e8b1
11 changed files with 76 additions and 119 deletions

View file

@ -127,7 +127,7 @@ impl cosmic::Application for Window {
Message::KeyboardSettings => {
let mut cmd = std::process::Command::new("cosmic-settings");
cmd.arg("keyboard");
cosmic::process::spawn(cmd);
tokio::spawn(cosmic::process::spawn(cmd));
}
Message::SetActiveLayout(active_layout) => {
let Some(i) = self