diff --git a/plug-ins/help-browser/dialog.c b/plug-ins/help-browser/dialog.c index 4fe2964ac1..ea47813007 100644 --- a/plug-ins/help-browser/dialog.c +++ b/plug-ins/help-browser/dialog.c @@ -299,78 +299,7 @@ gimp_help_browser_dialog_init (GimpHelpBrowserDialog *self) gtk_widget_show (toolbar); /* Context menu */ - builder = gtk_builder_new_from_string ( - "" - "" - "
" - "" - "_Back" - "win.back" - "" - "" - "_Previous" - "win.forward" - "" - "" - "_Reload" - "win.reload" - "" - "" - "_Stop" - "win.stop" - "" - "
" - "
" - "" - "_Home" - "win.home" - "" - "" - "C_opy location" - "win.copy-location" - "" - "" - "S_how index" - "win.show-index" - "" - "
" - "
" - "" - "Find" - "win.find" - "" - "" - "Find _Again" - "win.find-again" - "" - "
" - "
" - "" - "Zoom in" - "win.zoom-in" - "" - "" - "Zoom out" - "win.zoom-out" - "" - "
" - "
" - "" - "Close" - "win.close" - "" - "
" - "
" - "" - "
" - "" - "Copy selection" - "win.copy-selection" - "" - "
" - "
" - "
", - -1); + builder = gtk_builder_new_from_resource ("/org/gimp/help/help-menu.ui"); self->popup_menu_model = G_MENU_MODEL (gtk_builder_get_object (builder, "help_browser_popup_menu")); g_object_ref (self->popup_menu_model); self->copy_popup_menu_model = G_MENU_MODEL (gtk_builder_get_object (builder, "help_browser_copy_popup_menu")); diff --git a/plug-ins/help-browser/help-menu.ui b/plug-ins/help-browser/help-menu.ui new file mode 100644 index 0000000000..68cd9be86c --- /dev/null +++ b/plug-ins/help-browser/help-menu.ui @@ -0,0 +1,71 @@ + + + +
+ + _Back + win.back + + + _Previous + win.forward + + + _Reload + win.reload + + + _Stop + win.stop + +
+
+ + _Home + win.home + + + C_opy location + win.copy-location + + + S_how index + win.show-index + +
+
+ + Find + win.find + + + Find _Again + win.find-again + +
+
+ + Zoom in + win.zoom-in + + + Zoom out + win.zoom-out + +
+
+ + Close + win.close + +
+
+ +
+ + Copy selection + win.copy-selection + +
+
+
\ No newline at end of file diff --git a/plug-ins/help-browser/help-menus.gresource.xml b/plug-ins/help-browser/help-menus.gresource.xml new file mode 100644 index 0000000000..147171dd72 --- /dev/null +++ b/plug-ins/help-browser/help-menus.gresource.xml @@ -0,0 +1,6 @@ + + + + help-menu.ui + + diff --git a/plug-ins/help-browser/meson.build b/plug-ins/help-browser/meson.build index 068c003d54..a1879b557f 100644 --- a/plug-ins/help-browser/meson.build +++ b/plug-ins/help-browser/meson.build @@ -8,6 +8,11 @@ plugin_sources = [ 'uri.c', ] +plugin_sources += gnome.compile_resources( + 'help-menus', + 'help-menus.gresource.xml', +) + if platform_windows plugin_sources += windows.compile_resources( gimp_plugins_rc, diff --git a/po-plug-ins/POTFILES.in b/po-plug-ins/POTFILES.in index e785b476f0..c395a9b28a 100644 --- a/po-plug-ins/POTFILES.in +++ b/po-plug-ins/POTFILES.in @@ -159,6 +159,7 @@ plug-ins/gimpressionist/utils.c plug-ins/gradient-flare/gradient-flare.c plug-ins/help-browser/dialog.c plug-ins/help-browser/help-browser.c +plug-ins/help-browser/help-menu.ui plug-ins/help/gimphelpdomain.c plug-ins/help/gimphelplocale.c plug-ins/ifs-compose/ifs-compose.c