Move keyboard focus when foregrounding windows on X11 (#13071)

Conrad Irwin created

Release Notes:

- N/A

Change summary

crates/gpui/src/platform/linux/x11/window.rs | 8 ++++++++
1 file changed, 8 insertions(+)

Detailed changes

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 {