[gthumb] file manager: added file actions to the viewer context menu
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gthumb] file manager: added file actions to the viewer context menu
- Date: Sun, 4 Apr 2021 10:54:11 +0000 (UTC)
commit 526a66158f2abe9b8385380fdd2c6a863ffa3ed2
Author: Paolo Bacchilega <paobac src gnome org>
Date: Sun Apr 4 12:00:22 2021 +0200
file manager: added file actions to the viewer context menu
...and moved the delete actions to a different menu section for
better readability.
Partially fixes https://gitlab.gnome.org/GNOME/gthumb/-/issues/102
extensions/file_manager/callbacks.c | 3 +++
gthumb/gth-browser.c | 1 +
gthumb/gth-browser.h | 1 +
gthumb/resources/file-menu.ui | 2 ++
4 files changed, 7 insertions(+)
---
diff --git a/extensions/file_manager/callbacks.c b/extensions/file_manager/callbacks.c
index 6bb24e3f..19329575 100644
--- a/extensions/file_manager/callbacks.c
+++ b/extensions/file_manager/callbacks.c
@@ -710,6 +710,9 @@ fm__gth_browser_construct_cb (GthBrowser *browser)
fixed_menu_entries_delete,
G_N_ELEMENTS (fixed_menu_entries_delete));
gth_menu_manager_append_entries (gth_browser_get_menu_manager (browser,
GTH_BROWSER_MENU_MANAGER_FILE_FILE_ACTIONS),
+ fixed_menu_entries_file,
+ G_N_ELEMENTS (fixed_menu_entries_file));
+ gth_menu_manager_append_entries (gth_browser_get_menu_manager (browser,
GTH_BROWSER_MENU_MANAGER_FILE_DELETE_ACTIONS),
fixed_menu_entries_delete,
G_N_ELEMENTS (fixed_menu_entries_delete));
gth_window_add_shortcuts (GTH_WINDOW (browser),
diff --git a/gthumb/gth-browser.c b/gthumb/gth-browser.c
index 4061ad0d..871c9d49 100644
--- a/gthumb/gth-browser.c
+++ b/gthumb/gth-browser.c
@@ -4988,6 +4988,7 @@ gth_browser_init (GthBrowser *browser)
gth_browser_add_menu_manager_for_menu (browser, GTH_BROWSER_MENU_MANAGER_FILE_OPEN_ACTIONS,
G_MENU (gtk_builder_get_object (builder, "open-actions")));
gth_browser_add_menu_manager_for_menu (browser, GTH_BROWSER_MENU_MANAGER_FILE_EDIT_ACTIONS,
G_MENU (gtk_builder_get_object (builder, "edit-actions")));
gth_browser_add_menu_manager_for_menu (browser, GTH_BROWSER_MENU_MANAGER_FILE_FILE_ACTIONS,
G_MENU (gtk_builder_get_object (builder, "file-actions")));
+ gth_browser_add_menu_manager_for_menu (browser, GTH_BROWSER_MENU_MANAGER_FILE_DELETE_ACTIONS,
G_MENU (gtk_builder_get_object (builder, "delete-actions")));
gth_browser_add_menu_manager_for_menu (browser, GTH_BROWSER_MENU_MANAGER_FILE_FOLDER_ACTIONS,
G_MENU (gtk_builder_get_object (builder, "folder-actions")));
gth_browser_add_menu_manager_for_menu (browser, GTH_BROWSER_MENU_MANAGER_FILE_OTHER_ACTIONS,
G_MENU (gtk_builder_get_object (builder, "other-actions")));
diff --git a/gthumb/gth-browser.h b/gthumb/gth-browser.h
index 003224e0..2e812c05 100644
--- a/gthumb/gth-browser.h
+++ b/gthumb/gth-browser.h
@@ -43,6 +43,7 @@ G_BEGIN_DECLS
#define GTH_BROWSER_MENU_MANAGER_FILE_OPEN_ACTIONS "file.open-actions"
#define GTH_BROWSER_MENU_MANAGER_FILE_EDIT_ACTIONS "file.edit-actions"
#define GTH_BROWSER_MENU_MANAGER_FILE_FILE_ACTIONS "file.file-actions"
+#define GTH_BROWSER_MENU_MANAGER_FILE_DELETE_ACTIONS "file.delete-actions"
#define GTH_BROWSER_MENU_MANAGER_FILE_FOLDER_ACTIONS "file.folder-actions"
#define GTH_BROWSER_MENU_MANAGER_FILE_OTHER_ACTIONS "file.other-actions"
#define GTH_BROWSER_MENU_MANAGER_FILE_LIST "file-list"
diff --git a/gthumb/resources/file-menu.ui b/gthumb/resources/file-menu.ui
index 3af9d6a3..31ceca96 100644
--- a/gthumb/resources/file-menu.ui
+++ b/gthumb/resources/file-menu.ui
@@ -16,6 +16,8 @@
</section>
<section id="file-actions">
</section>
+ <section id="delete-actions">
+ </section>
<section id="folder-actions">
</section>
<section id="other-actions">
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]