macos: fix keyboard input on popovers
authorChristian Hergert <christian@hergert.me>
Thu, 17 Feb 2022 01:52:42 +0000 (17:52 -0800)
committerChristian Hergert <christian@hergert.me>
Thu, 17 Feb 2022 01:53:59 +0000 (17:53 -0800)
GdkPopup can also become the "key" window (just not the "main" window).

gdk/macos/GdkMacosWindow.c

index 8dda79ab4d6495715d11c897580de113c3090431..a30d1b71a1c38dd08e3ee70cf2185d085ea46ea8 100644 (file)
@@ -310,7 +310,7 @@ typedef NSString *CALayerContentsGravity;
 
 -(BOOL)canBecomeKeyWindow
 {
-  return GDK_IS_TOPLEVEL (gdk_surface);
+  return GDK_IS_TOPLEVEL (gdk_surface) || GDK_IS_POPUP (gdk_surface);
 }
 
 -(void)showAndMakeKey:(BOOL)makeKey