diff options
Diffstat (limited to 'views/widget/widget_gtk.cc')
-rw-r--r-- | views/widget/widget_gtk.cc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/views/widget/widget_gtk.cc b/views/widget/widget_gtk.cc index 299eea5..b53cdc2 100644 --- a/views/widget/widget_gtk.cc +++ b/views/widget/widget_gtk.cc @@ -203,9 +203,9 @@ void WidgetGtk::ActiveWindowChanged(GdkWindow* active_window) { if (!is_active_ && active_window && type_ != TYPE_CHILD) { // We're not active, but the force the window to be rendered as active if // a child window is transient to us. - GtkWidget* widget = NULL; - gdk_window_get_user_data(active_window, - reinterpret_cast<gpointer*>(&widget)); + gpointer data = NULL; + gdk_window_get_user_data(active_window, &data); + GtkWidget* widget = reinterpret_cast<GtkWidget*>(data); is_active_ = (widget && GTK_IS_WINDOW(widget) && gtk_window_get_transient_for(GTK_WINDOW(widget)) == GTK_WINDOW( |