aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
Diffstat (limited to 'src/server')
-rw-r--r--src/server/headless.rs3
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);