-
Richard Hult authored
2006-07-24 Richard Hult <richard@imendio.com> * gdk/quartz/gdkwindow-quartz.c (gdk_window_set_type_hint): Set the window level depending on the type hint. * gdk/quartz/gdkevents-quartz.c (gdk_keyboard_grab, pointer_ungrab_internal): Only break the grab if the new window is a different one. (gdk_event_translate): Catch the case where the entire app loses focus and break any grabs. Only do implicit grabs when the event mask has both press and release. * gdk/quartz/gdkkeys-quartz.c (translate_keysym): * gdk/quartz/gdkselection-quartz.c: * gdk/quartz/GdkQuartzWindow.c ([GdkQuartzWindow -windowDidResignKey:]): Use this to update the focus window instead of resignMain, fixes the case where other apps uses focus follows mouse (like the terminal can).
7a3c18ab