diff options
author | Miquel Lionel <lionel@les-miquelots.net> | 2023-10-08 18:27:12 +0200 |
---|---|---|
committer | Miquel Lionel <lionel@les-miquelots.net> | 2023-10-08 18:27:12 +0200 |
commit | f23874e6fb179f6909c06f4b1f7f73d35c279470 (patch) | |
tree | a8deca21f94c89fceb78c7207f18661dcc6007a9 /main | |
parent | 86b101900c28a09ebc6bcbf212f9969f70ce51b7 (diff) | |
download | dino-f23874e6fb179f6909c06f4b1f7f73d35c279470.tar.gz dino-f23874e6fb179f6909c06f4b1f7f73d35c279470.zip |
Add keyboard shortcut to show preferences (Ctrl+,)add-kbd-shortcut-to-show-settings
Diffstat (limited to 'main')
-rw-r--r-- | main/data/gtk/help-overlay.ui | 6 | ||||
-rw-r--r-- | main/src/ui/application.vala | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/main/data/gtk/help-overlay.ui b/main/data/gtk/help-overlay.ui index 17b0555c..7d2aece9 100644 --- a/main/data/gtk/help-overlay.ui +++ b/main/data/gtk/help-overlay.ui @@ -10,6 +10,12 @@ <property name="title" translatable="yes">General</property> <child> <object class="GtkShortcutsShortcut"> + <property name="accelerator"><ctrl>comma</property> + <property name="title" translatable="yes">Show preferences</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> <property name="accelerator"><ctrl>T</property> <property name="title" translatable="yes">Start Conversation</property> </object> diff --git a/main/src/ui/application.vala b/main/src/ui/application.vala index 2e785224..34a0797e 100644 --- a/main/src/ui/application.vala +++ b/main/src/ui/application.vala @@ -10,6 +10,7 @@ public class Dino.Ui.Application : Adw.Application, Dino.Application { private const string[] KEY_COMBINATION_ADD_CONFERENCE = {"<Ctrl>G", null}; private const string[] KEY_COMBINATION_LOOP_CONVERSATIONS = {"<Ctrl>Tab", null}; private const string[] KEY_COMBINATION_LOOP_CONVERSATIONS_REV = {"<Ctrl><Shift>Tab", null}; + private const string[] KEY_COMBINATION_SHOW_SETTINGS = {"<Ctrl>comma", null}; private MainWindow window; public MainWindowController controller; @@ -120,6 +121,7 @@ public class Dino.Ui.Application : Adw.Application, Dino.Application { SimpleAction settings_action = new SimpleAction("settings", null); settings_action.activate.connect(show_settings_window); add_action(settings_action); + set_accels_for_action("app.settings", KEY_COMBINATION_SHOW_SETTINGS); SimpleAction about_action = new SimpleAction("about", null); about_action.activate.connect(show_about_window); |