aboutsummaryrefslogtreecommitdiff
path: root/src/input
diff options
context:
space:
mode:
authorChristian Meissl <meissl.christian@gmail.com>2024-11-03 14:29:36 +0100
committerIvan Molodetskikh <yalterz@gmail.com>2024-11-29 21:57:36 -0800
commit61f2ac01d782f1142aefb78d1286db005021a7a0 (patch)
tree9c299d378f9495f179d522f7be75e85e7352f009 /src/input
parent39a9f55205ccb87b06e5f992f2db97800d6ce853 (diff)
downloadniri-61f2ac01d782f1142aefb78d1286db005021a7a0.tar.gz
niri-61f2ac01d782f1142aefb78d1286db005021a7a0.tar.bz2
niri-61f2ac01d782f1142aefb78d1286db005021a7a0.zip
xdg: startup activation
pass an activation token to process spawned through actions
Diffstat (limited to 'src/input')
-rw-r--r--src/input/mod.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/input/mod.rs b/src/input/mod.rs
index bafa1505..545c82d7 100644
--- a/src/input/mod.rs
+++ b/src/input/mod.rs
@@ -520,7 +520,8 @@ impl State {
self.niri.debug_toggle_damage();
}
Action::Spawn(command) => {
- spawn(command);
+ let (token, _) = self.niri.activation_state.create_external_token(None);
+ spawn(command, Some(token.clone()));
}
Action::DoScreenTransition(delay_ms) => {
self.backend.with_primary_renderer(|renderer| {