[devhelp] shortcuts: categorize the actions in more sub-groups



commit a6de264920256105ed9370f1bbaa44f55e5a9446
Author: Sébastien Wilmet <sw swilmet be>
Date:   Sun Jan 10 20:58:01 2021 +0100

    shortcuts: categorize the actions in more sub-groups
    
    Almost everything was in the General group, and it's planned to use the
    General group for something else (F1, F10, etc. like in gedit).

 src/dh-window.c | 25 ++++++++++++++++---------
 1 file changed, 16 insertions(+), 9 deletions(-)
---
diff --git a/src/dh-window.c b/src/dh-window.c
index f92fbf9a..8e800bb2 100644
--- a/src/dh-window.c
+++ b/src/dh-window.c
@@ -375,27 +375,34 @@ shortcuts_window_cb (GSimpleAction *action,
         factory = amtk_factory_new (NULL);
         amtk_factory_set_default_flags (factory, AMTK_FACTORY_IGNORE_GACTION);
 
-        /* General group */
-        group = amtk_shortcuts_group_new (_("General"));
+        group = amtk_shortcuts_group_new (_("Search"));
         gtk_container_add (group, amtk_factory_create_shortcut (factory, "win.focus-search"));
         gtk_container_add (group, amtk_factory_create_shortcut (factory, "win.find"));
-        gtk_container_add (group, amtk_factory_create_shortcut (factory, "app.new-window"));
-        gtk_container_add (group, amtk_factory_create_shortcut (factory, "win.new-tab"));
-        gtk_container_add (group, amtk_factory_create_shortcut (factory, "win.show-sidebar"));
+        gtk_container_add (section, GTK_WIDGET (group));
+
+        group = amtk_shortcuts_group_new (_("History"));
         gtk_container_add (group, amtk_factory_create_shortcut (factory, "win.go-back"));
         gtk_container_add (group, amtk_factory_create_shortcut (factory, "win.go-forward"));
-        gtk_container_add (group, amtk_factory_create_shortcut (factory, "win.print"));
-        gtk_container_add (group, amtk_factory_create_shortcut (factory, "win.close-tab"));
-        gtk_container_add (group, amtk_factory_create_shortcut (factory, "app.quit"));
         gtk_container_add (section, GTK_WIDGET (group));
 
-        /* Zoom group */
         group = amtk_shortcuts_group_new (_("Zoom"));
         gtk_container_add (group, amtk_factory_create_shortcut (factory, "win.zoom-in"));
         gtk_container_add (group, amtk_factory_create_shortcut (factory, "win.zoom-out"));
         gtk_container_add (group, amtk_factory_create_shortcut (factory, "win.zoom-default"));
         gtk_container_add (section, GTK_WIDGET (group));
 
+        group = amtk_shortcuts_group_new (_("Tabs and Windows"));
+        gtk_container_add (group, amtk_factory_create_shortcut (factory, "win.new-tab"));
+        gtk_container_add (group, amtk_factory_create_shortcut (factory, "app.new-window"));
+        gtk_container_add (group, amtk_factory_create_shortcut (factory, "win.close-tab"));
+        gtk_container_add (group, amtk_factory_create_shortcut (factory, "app.quit"));
+        gtk_container_add (section, GTK_WIDGET (group));
+
+        group = amtk_shortcuts_group_new (_("Miscellaneous"));
+        gtk_container_add (group, amtk_factory_create_shortcut (factory, "win.print"));
+        gtk_container_add (group, amtk_factory_create_shortcut (factory, "win.show-sidebar"));
+        gtk_container_add (section, GTK_WIDGET (group));
+
         g_object_unref (factory);
 
         gtk_container_add (GTK_CONTAINER (shortcuts_window), GTK_WIDGET (section));


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