From: António Fernandes Date: Sat, 10 Sep 2022 22:43:57 +0000 (+0000) Subject: columnview: Forward all focus to child X-Git-Tag: archive/raspbian/4.8.3+ds-2+rpi1~3^2~20^2~1^2~2^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5d9576abb9a3a2f170c579f41a37b38b1067908d;p=gtk4.git columnview: Forward all focus to child For the same reasoning as the preceding commit. Also don't make GtkColumnView focusable. Its internal list view is already focusable, which is enough to take care of the empty view case. (cherry picked from commit 9cb8d21cb59d2aeedcc877c4121e9032b23a573d) --- diff --git a/gtk/gtkcolumnview.c b/gtk/gtkcolumnview.c index 1e7299ed47..95fb02d8eb 100644 --- a/gtk/gtkcolumnview.c +++ b/gtk/gtkcolumnview.c @@ -659,6 +659,8 @@ gtk_column_view_class_init (GtkColumnViewClass *klass) GObjectClass *gobject_class = G_OBJECT_CLASS (klass); gpointer iface; + widget_class->focus = gtk_widget_focus_child; + widget_class->grab_focus = gtk_widget_grab_focus_child; widget_class->measure = gtk_column_view_measure; widget_class->size_allocate = gtk_column_view_allocate; @@ -1314,7 +1316,6 @@ gtk_column_view_init (GtkColumnView *self) g_quark_from_static_string (I_("view"))); gtk_widget_set_overflow (GTK_WIDGET (self), GTK_OVERFLOW_HIDDEN); - gtk_widget_set_focusable (GTK_WIDGET (self), TRUE); self->reorderable = TRUE; }