From 411ee7a47ccc87ea7dfda50cdeb7ad3ae55c97a7 Mon Sep 17 00:00:00 2001 From: Conrad Irwin Date: Fri, 14 Jun 2024 16:16:03 -0600 Subject: [PATCH] Move keyboard focus when foregrounding windows on X11 (#13071) Release Notes: - N/A --- crates/gpui/src/platform/linux/x11/window.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/crates/gpui/src/platform/linux/x11/window.rs b/crates/gpui/src/platform/linux/x11/window.rs index 3cfec6f880..3baa9d5088 100644 --- a/crates/gpui/src/platform/linux/x11/window.rs +++ b/crates/gpui/src/platform/linux/x11/window.rs @@ -770,6 +770,14 @@ impl PlatformWindow for X11Window { .xcb_connection .configure_window(self.0.x_window, &win_aux) .log_err(); + self.0 + .xcb_connection + .set_input_focus( + xproto::InputFocus::POINTER_ROOT, + self.0.x_window, + xproto::Time::CURRENT_TIME, + ) + .log_err(); } fn is_active(&self) -> bool {