diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-04-08 07:43:28 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-04-09 17:50:29 -0400 |
commit | 632524f67954d84e8778b7ce2f2b9c24673b54d8 (patch) | |
tree | 2e26d60390c41ebec3cc3b324892f73aee08f54c /gtk/gtktreeview.c | |
parent | 22e1827f840044ac19c5a090af8511fe37ffcab7 (diff) | |
download | gtk+-632524f67954d84e8778b7ce2f2b9c24673b54d8.tar.gz |
Reinstate expected focus behavior
After the :can-focus change in the previous commit, widgets
need to set suitable focus and grab_focus implementations
to implement the desired focus behavior.
This commit does that for all widgets.
Diffstat (limited to 'gtk/gtktreeview.c')
-rw-r--r-- | gtk/gtktreeview.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c index 6d68907a5a..83daf4f487 100644 --- a/gtk/gtktreeview.c +++ b/gtk/gtktreeview.c @@ -7852,9 +7852,6 @@ gtk_tree_view_focus (GtkWidget *widget, GtkTreeView *tree_view = GTK_TREE_VIEW (widget); GtkWidget *focus_child; - if (!gtk_widget_is_sensitive (widget) || !gtk_widget_get_can_focus (widget)) - return FALSE; - focus_child = gtk_widget_get_focus_child (widget); gtk_tree_view_stop_editing (GTK_TREE_VIEW (widget), FALSE); @@ -7898,7 +7895,7 @@ gtk_tree_view_focus (GtkWidget *widget, static gboolean gtk_tree_view_grab_focus (GtkWidget *widget) { - if (!GTK_WIDGET_CLASS (gtk_tree_view_parent_class)->grab_focus (widget)) + if (!gtk_widget_grab_focus_self (widget)) return FALSE; gtk_tree_view_focus_to_cursor (GTK_TREE_VIEW (widget)); |