[gnome-builder] devhelp: activate search focus with ctrl+shift+f



commit 4b118b2e7d3c5fb207ca5aa59a0ea8f59470020d
Author: Christian Hergert <chergert redhat com>
Date:   Sat Dec 5 23:44:58 2015 -0800

    devhelp: activate search focus with ctrl+shift+f

 plugins/devhelp/gbp-devhelp-workbench-addin.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/plugins/devhelp/gbp-devhelp-workbench-addin.c b/plugins/devhelp/gbp-devhelp-workbench-addin.c
index e38f05a..d8d5a63 100644
--- a/plugins/devhelp/gbp-devhelp-workbench-addin.c
+++ b/plugins/devhelp/gbp-devhelp-workbench-addin.c
@@ -68,6 +68,7 @@ gbp_devhelp_workbench_addin_load (IdeWorkbenchAddin *addin,
   IdePerspective *perspective;
   GtkWidget *pane;
   GSimpleAction *action;
+  const gchar *focus_accel[] = { "<control><shift>f", NULL };
 
   g_assert (IDE_IS_WORKBENCH_ADDIN (self));
   g_assert (IDE_IS_WORKBENCH (workbench));
@@ -91,6 +92,9 @@ gbp_devhelp_workbench_addin_load (IdeWorkbenchAddin *addin,
   action = g_simple_action_new ("focus-devhelp-search", NULL);
   g_signal_connect_object (action, "activate", G_CALLBACK (focus_devhelp_search), self, 0);
   g_action_map_add_action (G_ACTION_MAP (workbench), G_ACTION (action));
+
+  gtk_application_set_accels_for_action (GTK_APPLICATION (IDE_APPLICATION_DEFAULT),
+                                         "win.focus-devhelp-search", focus_accel);
 }
 
 static void
@@ -115,6 +119,9 @@ gbp_devhelp_workbench_addin_unload (IdeWorkbenchAddin *addin,
   ide_layout_pane_remove_page (IDE_LAYOUT_PANE (pane), GTK_WIDGET (self->panel));
 
   g_action_map_remove_action (G_ACTION_MAP (workbench), "focus-devhelp-search");
+
+  gtk_application_set_accels_for_action (GTK_APPLICATION (IDE_APPLICATION_DEFAULT),
+                                         "win.focus-devhelp-search", NULL);
 }
 
 static void


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