mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-18 17:30:10 +00:00
tree-view: Use gtk_widget_send_focus_change()
Remove the second (and last) internal user of the GTK_HAS_FOCUS flag. https://bugzilla.gnome.org/show_bug.cgi?id=593671
This commit is contained in:
parent
91930f86b2
commit
621b415e5b
@ -10268,22 +10268,12 @@ send_focus_change (GtkWidget *widget,
|
||||
{
|
||||
GdkEvent *fevent = gdk_event_new (GDK_FOCUS_CHANGE);
|
||||
|
||||
g_object_ref (widget);
|
||||
|
||||
if (in)
|
||||
GTK_WIDGET_SET_FLAGS (widget, GTK_HAS_FOCUS);
|
||||
else
|
||||
GTK_WIDGET_UNSET_FLAGS (widget, GTK_HAS_FOCUS);
|
||||
|
||||
fevent->focus_change.type = GDK_FOCUS_CHANGE;
|
||||
fevent->focus_change.window = g_object_ref (widget->window);
|
||||
fevent->focus_change.window = g_object_ref (gtk_widget_get_window (widget));
|
||||
fevent->focus_change.in = in;
|
||||
|
||||
gtk_widget_event (widget, fevent);
|
||||
|
||||
g_object_notify (G_OBJECT (widget), "has-focus");
|
||||
|
||||
g_object_unref (widget);
|
||||
gtk_widget_send_focus_change (widget, fevent);
|
||||
|
||||
gdk_event_free (fevent);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user