[gthumb] file manager: added file actions to the viewer context menu



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]