# HG changeset patch # User Martin Stransky # Parent 4e3ad95d689a5beabf3c1f41d958794fe00e3767 Bug 1196777 - Ask GDK to receive focus events, r=?karlt diff --git a/widget/gtk/nsWindow.cpp b/widget/gtk/nsWindow.cpp --- a/widget/gtk/nsWindow.cpp +++ b/widget/gtk/nsWindow.cpp @@ -142,17 +142,18 @@ const gint kEvents = GDK_EXPOSURE_MASK | GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | #if GTK_CHECK_VERSION(3,4,0) GDK_SMOOTH_SCROLL_MASK | GDK_TOUCH_MASK | #endif GDK_SCROLL_MASK | GDK_POINTER_MOTION_MASK | - GDK_PROPERTY_CHANGE_MASK; + GDK_PROPERTY_CHANGE_MASK | + GDK_FOCUS_CHANGE_MASK; /* utility functions */ static bool is_mouse_in_window(GdkWindow* aWindow, gdouble aMouseX, gdouble aMouseY); static nsWindow *get_window_for_gtk_widget(GtkWidget *widget); static nsWindow *get_window_for_gdk_window(GdkWindow *window); static GtkWidget *get_gtk_widget_for_gdk_window(GdkWindow *window); static GdkCursor *get_gtk_cursor(nsCursor aCursor);