[gthumb] export tools: removed from the toolbar
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gthumb] export tools: removed from the toolbar
- Date: Sun, 16 Feb 2020 18:14:14 +0000 (UTC)
commit 4f5be139112c68ca6e41c1a715ee712cac485ac2
Author: Paolo Bacchilega <paobac src gnome org>
Date: Sat Feb 1 10:10:51 2020 +0100
export tools: removed from the toolbar
Some tools moved to the tools menu, others as a submenu in the
gears menu.
extensions/contact_sheet/callbacks.c | 4 ++--
.../contact_sheet/contact_sheet.extension.desktop.in.in | 2 +-
extensions/contact_sheet/main.c | 2 +-
extensions/export_tools/callbacks.c | 16 ++++++----------
extensions/list_tools/callbacks.c | 1 +
extensions/list_tools/data/ui/tools-menu.ui | 2 ++
extensions/list_tools/list-tools.h | 1 +
extensions/webalbums/callbacks.c | 4 ++--
extensions/webalbums/webalbums.extension.desktop.in.in | 2 +-
9 files changed, 17 insertions(+), 17 deletions(-)
---
diff --git a/extensions/contact_sheet/callbacks.c b/extensions/contact_sheet/callbacks.c
index 24873d7f..dfbc3ae8 100644
--- a/extensions/contact_sheet/callbacks.c
+++ b/extensions/contact_sheet/callbacks.c
@@ -24,7 +24,7 @@
#include <glib/gi18n.h>
#include <glib-object.h>
#include <gthumb.h>
-#include <extensions/export_tools/export-tools.h>
+#include <extensions/list_tools/list-tools.h>
#include "actions.h"
#include "callbacks.h"
@@ -49,7 +49,7 @@ cs__gth_browser_construct_cb (GthBrowser *browser)
actions,
G_N_ELEMENTS (actions),
browser);
- gth_menu_manager_append_entries (gth_browser_get_menu_manager (browser,
GTH_BROWSER_MENU_MANAGER_OTHER_EXPORTERS),
+ gth_menu_manager_append_entries (gth_browser_get_menu_manager (browser,
GTH_BROWSER_MENU_MANAGER_TOOLS4),
action_entries,
G_N_ELEMENTS (action_entries));
}
diff --git a/extensions/contact_sheet/contact_sheet.extension.desktop.in.in
b/extensions/contact_sheet/contact_sheet.extension.desktop.in.in
index 92a3494f..76e1d5ca 100644
--- a/extensions/contact_sheet/contact_sheet.extension.desktop.in.in
+++ b/extensions/contact_sheet/contact_sheet.extension.desktop.in.in
@@ -9,4 +9,4 @@ Category=Exporter
[Loader]
Type=module
API=@GTHUMB_API_VERSION@
-Requires=export_tools
+Requires=list_tools
diff --git a/extensions/contact_sheet/main.c b/extensions/contact_sheet/main.c
index 285ad0ff..a26931d6 100644
--- a/extensions/contact_sheet/main.c
+++ b/extensions/contact_sheet/main.c
@@ -29,7 +29,7 @@
G_MODULE_EXPORT void
gthumb_extension_activate (void)
{
- gth_hook_add_callback ("gth-browser-construct", 10, G_CALLBACK (cs__gth_browser_construct_cb), NULL);
+ gth_hook_add_callback ("gth-browser-construct", 60, G_CALLBACK (cs__gth_browser_construct_cb), NULL);
}
diff --git a/extensions/export_tools/callbacks.c b/extensions/export_tools/callbacks.c
index 082f64a6..71bcfc39 100644
--- a/extensions/export_tools/callbacks.c
+++ b/extensions/export_tools/callbacks.c
@@ -32,20 +32,16 @@ void
export_tools__gth_browser_construct_cb (GthBrowser *browser)
{
GtkBuilder *builder;
- GMenuModel *menu;
- GtkWidget *button;
+ GMenuModel *export_menu;
+ GMenu *other_actions;
g_return_if_fail (GTH_IS_BROWSER (browser));
builder = gtk_builder_new_from_resource ("/org/gnome/gThumb/export_tools/data/ui/export-menu.ui");
gth_browser_add_menu_manager_for_menu (browser, GTH_BROWSER_MENU_MANAGER_WEB_EXPORTERS, G_MENU
(gtk_builder_get_object (builder, "web-exporters")));
gth_browser_add_menu_manager_for_menu (browser, GTH_BROWSER_MENU_MANAGER_OTHER_EXPORTERS, G_MENU
(gtk_builder_get_object (builder, "other-exporters")));
- menu = G_MENU_MODEL (gtk_builder_get_object (builder, "export-menu"));
-
- button = _gtk_menu_button_new_for_header_bar ("export-symbolic");
- gtk_widget_set_tooltip_text (button, _("Export"));
- gtk_menu_button_set_menu_model (GTK_MENU_BUTTON (button), menu);
- gtk_widget_set_halign (GTK_WIDGET (gtk_menu_button_get_popup (GTK_MENU_BUTTON (button))),
GTK_ALIGN_CENTER);
- gtk_widget_show (button);
- gtk_box_pack_start (GTK_BOX (gth_browser_get_headerbar_section (browser,
GTH_BROWSER_HEADER_SECTION_BROWSER_TOOLS)), button, FALSE, FALSE, 0);
+ export_menu = G_MENU_MODEL (gtk_builder_get_object (builder, "export-menu"));
+
+ other_actions = gth_menu_manager_get_menu (gth_browser_get_menu_manager (browser,
GTH_BROWSER_MENU_MANAGER_GEARS_OTHER_ACTIONS));
+ g_menu_append_submenu (other_actions, _("_Export To"), export_menu);
}
diff --git a/extensions/list_tools/callbacks.c b/extensions/list_tools/callbacks.c
index 9d49c43e..4b330e07 100644
--- a/extensions/list_tools/callbacks.c
+++ b/extensions/list_tools/callbacks.c
@@ -139,6 +139,7 @@ list_tools__gth_browser_construct_cb (GthBrowser *browser)
gth_browser_add_menu_manager_for_menu (browser, GTH_BROWSER_MENU_MANAGER_TOOLS, G_MENU
(gtk_builder_get_object (builder, "tools1")));
gth_browser_add_menu_manager_for_menu (browser, GTH_BROWSER_MENU_MANAGER_MORE_TOOLS, G_MENU
(gtk_builder_get_object (builder, "tools2")));
gth_browser_add_menu_manager_for_menu (browser, GTH_BROWSER_MENU_MANAGER_TOOLS3, G_MENU
(gtk_builder_get_object (builder, "tools3")));
+ gth_browser_add_menu_manager_for_menu (browser, GTH_BROWSER_MENU_MANAGER_TOOLS4, G_MENU
(gtk_builder_get_object (builder, "tools4")));
menu = G_MENU_MODEL (gtk_builder_get_object (builder, "tools-menu"));
/* browser tools */
diff --git a/extensions/list_tools/data/ui/tools-menu.ui b/extensions/list_tools/data/ui/tools-menu.ui
index c1335dc5..46959ef9 100644
--- a/extensions/list_tools/data/ui/tools-menu.ui
+++ b/extensions/list_tools/data/ui/tools-menu.ui
@@ -4,6 +4,8 @@
<menu id="tools-menu">
<section id="tools1">
</section>
+ <section id="tools4">
+ </section>
<section id="tools2">
</section>
<section id="tools3">
diff --git a/extensions/list_tools/list-tools.h b/extensions/list_tools/list-tools.h
index d92a5fdc..8a0a4d90 100644
--- a/extensions/list_tools/list-tools.h
+++ b/extensions/list_tools/list-tools.h
@@ -25,5 +25,6 @@
#define GTH_BROWSER_MENU_MANAGER_TOOLS "tools.tools1"
#define GTH_BROWSER_MENU_MANAGER_MORE_TOOLS "tools.tools2"
#define GTH_BROWSER_MENU_MANAGER_TOOLS3 "tools.tools3"
+#define GTH_BROWSER_MENU_MANAGER_TOOLS4 "tools.tools4"
#endif /* LIST_TOOLS_H */
diff --git a/extensions/webalbums/callbacks.c b/extensions/webalbums/callbacks.c
index c1b59a32..8305d280 100644
--- a/extensions/webalbums/callbacks.c
+++ b/extensions/webalbums/callbacks.c
@@ -24,7 +24,7 @@
#include <glib/gi18n.h>
#include <glib-object.h>
#include <gthumb.h>
-#include <extensions/export_tools/export-tools.h>
+#include <extensions/list_tools/list-tools.h>
#include "actions.h"
#include "callbacks.h"
@@ -43,7 +43,7 @@ wa__gth_browser_construct_cb (GthBrowser *browser)
actions,
G_N_ELEMENTS (actions),
browser);
- gth_menu_manager_append_entry (gth_browser_get_menu_manager (browser,
GTH_BROWSER_MENU_MANAGER_OTHER_EXPORTERS),
+ gth_menu_manager_append_entry (gth_browser_get_menu_manager (browser,
GTH_BROWSER_MENU_MANAGER_TOOLS4),
GTH_MENU_MANAGER_NEW_MERGE_ID,
_("_Web Album…"),
"win.create-web-album",
diff --git a/extensions/webalbums/webalbums.extension.desktop.in.in
b/extensions/webalbums/webalbums.extension.desktop.in.in
index a1d6511d..3bd5aee2 100644
--- a/extensions/webalbums/webalbums.extension.desktop.in.in
+++ b/extensions/webalbums/webalbums.extension.desktop.in.in
@@ -9,4 +9,4 @@ Category=Exporter
[Loader]
Type=module
API=@GTHUMB_API_VERSION@
-Requires=export_tools
+Requires=list_tools
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]