Files
macports-ports/gnome/gtk3/files/patch-focus.patch
T
2026-06-05 08:28:32 -04:00

26 lines
1005 B
Diff

diff --git gdk/quartz/gdkwindow-quartz.c gdk/quartz/gdkwindow-quartz.c
index 1405a93c22e..672103f7bd6 100644
--- gdk/quartz/gdkwindow-quartz.c
+++ gdk/quartz/gdkwindow-quartz.c
@@ -1164,15 +1164,8 @@ gdk_window_quartz_show (GdkWindow *window, gboolean already_mapped)
make_key = (window->accept_focus && focus_on_map &&
window->window_type != GDK_WINDOW_TEMP);
- /* If window is already mapped and visible, skip showAndMakeKey to avoid
- * spurious resignMain/becomeMain notifications that cause focus fighting.
- * See https://gitlab.gnome.org/GNOME/gimp/-/issues/14901
- */
- if (!GDK_WINDOW_IS_MAPPED (window) || ![impl->toplevel isVisible])
- {
- [(GdkQuartzNSWindow*)impl->toplevel showAndMakeKey:make_key];
- clear_toplevel_order ();
- }
+ [(GdkQuartzNSWindow*)impl->toplevel showAndMakeKey:make_key];
+ clear_toplevel_order ();
_gdk_quartz_events_send_map_event (window);
}
--
GitLab