diff options
Diffstat (limited to 'src/server/headless.rs')
| -rw-r--r-- | src/server/headless.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/headless.rs b/src/server/headless.rs index 752f8e8c..b4f433f7 100644 --- a/src/server/headless.rs +++ b/src/server/headless.rs @@ -2710,7 +2710,8 @@ impl HeadlessServer { .iter() .any(|event| matches!(event, crate::raw_input::RawInputEvent::OuterFocusLost)) { - self.app.clear_input_source(client_id); + // Focus loss is not a teardown, so the pending URL click stays. + self.app.release_input_source_headless(client_id); } } let events = events_for_app_routing(events, source_was_foreground, source_is_full_app); |
