diff options
author | Sabri Ünal <libreajans@gmail.com> | 2020-01-31 00:44:41 +0300 |
---|---|---|
committer | Sabri Ünal <libreajans@gmail.com> | 2020-03-22 21:58:11 +0000 |
commit | 1f024599fa764a7d40109f24ed0a8f8b773f4e70 (patch) | |
tree | e1578fb24720a2ecd908bcf8ecf47c6f91592529 | |
parent | 6569bad5139624a7cc0c206bab1e3c575f9f5c06 (diff) | |
download | epiphany-1f024599fa764a7d40109f24ed0a8f8b773f4e70.tar.gz |
window-commands.c: Expose webapp shortcuts
Shift+Ctrl+A: Install site as web application
Shift+Ctrl+C: Open web application manager
-rw-r--r-- | src/resources/gtk/shortcuts-dialog.ui | 22 | ||||
-rw-r--r-- | src/window-commands.c | 3 |
2 files changed, 25 insertions, 0 deletions
diff --git a/src/resources/gtk/shortcuts-dialog.ui b/src/resources/gtk/shortcuts-dialog.ui index 915ddf345..37f0fcc2e 100644 --- a/src/resources/gtk/shortcuts-dialog.ui +++ b/src/resources/gtk/shortcuts-dialog.ui @@ -250,6 +250,28 @@ </object> </child> + <!-- Web apps shortcuts --> + <child> + <object class="GtkShortcutsGroup" id="shortcuts-web-apps-group"> + <property name="visible">True</property> + <property name="title" translatable="yes" context="shortcut window">Web application</property> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">True</property> + <property name="title" translatable="yes" context="shortcut window">Install site as web application</property> + <property name="accelerator"><Shift><Primary>A</property> + </object> + </child> + <child> + <object class="GtkShortcutsShortcut"> + <property name="visible">True</property> + <property name="title" translatable="yes" context="shortcut window">Open web application manager</property> + <property name="accelerator"><Shift><Primary>C</property> + </object> + </child> + </object> + </child> + <!-- View shortcuts --> <child> <object class="GtkShortcutsGroup"> diff --git a/src/window-commands.c b/src/window-commands.c index 7ac98934a..ee7e058b2 100644 --- a/src/window-commands.c +++ b/src/window-commands.c @@ -615,6 +615,9 @@ window_cmd_show_shortcuts (GSimpleAction *action, builder = gtk_builder_new_from_resource ("/org/gnome/epiphany/gtk/shortcuts-dialog.ui"); shortcuts_window = GTK_WIDGET (gtk_builder_get_object (builder, "shortcuts-dialog")); + if (ephy_is_running_inside_flatpak ()) + gtk_widget_destroy (GTK_WIDGET (gtk_builder_get_object (builder, "shortcuts-web-apps-group"))); + g_signal_connect (shortcuts_window, "destroy", G_CALLBACK (gtk_widget_destroyed), |