diff options
| author | Christian Meissl <meissl.christian@gmail.com> | 2024-11-03 14:29:36 +0100 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2024-11-29 21:57:36 -0800 |
| commit | 61f2ac01d782f1142aefb78d1286db005021a7a0 (patch) | |
| tree | 9c299d378f9495f179d522f7be75e85e7352f009 /src/input | |
| parent | 39a9f55205ccb87b06e5f992f2db97800d6ce853 (diff) | |
| download | niri-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.rs | 3 |
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| { |
