[gnome-builder] plugins/project-tree: ensure focus is passed to tree



commit d370b6b099fe26121c784569178bcfa87f1b60ee
Author: Christian Hergert <chergert redhat com>
Date:   Tue Sep 6 15:36:15 2022 -0700

    plugins/project-tree: ensure focus is passed to tree

 src/plugins/project-tree/gbp-project-tree-pane.c | 8 ++++++++
 1 file changed, 8 insertions(+)
---
diff --git a/src/plugins/project-tree/gbp-project-tree-pane.c 
b/src/plugins/project-tree/gbp-project-tree-pane.c
index 3ad51a541..c9321104d 100644
--- a/src/plugins/project-tree/gbp-project-tree-pane.c
+++ b/src/plugins/project-tree/gbp-project-tree-pane.c
@@ -27,11 +27,19 @@
 
 G_DEFINE_FINAL_TYPE (GbpProjectTreePane, gbp_project_tree_pane, IDE_TYPE_PANE)
 
+static gboolean
+gbp_project_tree_pane_grab_focus (GtkWidget *widget)
+{
+  return gtk_widget_grab_focus (GTK_WIDGET (GBP_PROJECT_TREE_PANE (widget)->tree));
+}
+
 static void
 gbp_project_tree_pane_class_init (GbpProjectTreePaneClass *klass)
 {
   GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass);
 
+  widget_class->grab_focus = gbp_project_tree_pane_grab_focus;
+
   gtk_widget_class_set_template_from_resource (widget_class, 
"/plugins/project-tree/gbp-project-tree-pane.ui");
   gtk_widget_class_bind_template_child (widget_class, GbpProjectTreePane, tree);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]