summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSabri Ünal <libreajans@gmail.com>2020-01-31 00:44:41 +0300
committerSabri Ünal <libreajans@gmail.com>2020-03-22 21:58:11 +0000
commit1f024599fa764a7d40109f24ed0a8f8b773f4e70 (patch)
treee1578fb24720a2ecd908bcf8ecf47c6f91592529
parent6569bad5139624a7cc0c206bab1e3c575f9f5c06 (diff)
downloadepiphany-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.ui22
-rw-r--r--src/window-commands.c3
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">&lt;Shift&gt;&lt;Primary&gt;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">&lt;Shift&gt;&lt;Primary&gt;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),