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.12.3+ds-1+rpi1~1^2^2^2~22^2~9^2~173^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=9cb8d21cb59d2aeedcc877c4121e9032b23a573d;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. --- 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; }