From 125ea5ee4acf2595e96dde6ed73f5eb1eb6b152e Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 13 Jul 2020 15:06:35 -0400 Subject: [PATCH] treeexpander: Be focusable We need to be focusable so that we can take focus if the child doesn't. --- gtk/gtktreeexpander.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gtk/gtktreeexpander.c b/gtk/gtktreeexpander.c index 0dd369e2ff..5f53daed04 100644 --- a/gtk/gtktreeexpander.c +++ b/gtk/gtktreeexpander.c @@ -268,6 +268,7 @@ gtk_tree_expander_focus (GtkWidget *widget, return FALSE; gtk_widget_grab_focus (widget); + return TRUE; } @@ -614,7 +615,7 @@ gtk_tree_expander_init (GtkTreeExpander *self) { GtkEventController *controller; - gtk_widget_set_can_focus (GTK_WIDGET (self), TRUE); + gtk_widget_set_focusable (GTK_WIDGET (self), TRUE); controller = gtk_drop_controller_motion_new (); g_signal_connect (controller, "enter", G_CALLBACK (gtk_tree_expander_drag_enter), self);