changeset 2572:31c6e3c9163e

Fix #505: ‘Copy path’ and ‘Delete’ are too close in the drop down menu https://github.com/BestImageViewer/geeqie/issues/505 This commit attempts to ameliorate this issue by moving the Delete action to the end of a section and ensuring a divider is immedialtely below it.
author Colin Clark <colin.clark@cclark.uk>
date Sun, 06 Aug 2017 20:17:44 +0100
parents 6b6f18504950
children 3e5919841759
files src/collect-table.c src/dupe.c src/img-view.c src/layout_image.c src/pan-view/pan-view.c src/search.c src/view_dir.c src/view_file/view_file.c
diffstat 8 files changed, 16 insertions(+), 16 deletions(-) [+]
line wrap: on
line diff
--- a/src/collect-table.c	Sun Aug 06 19:25:07 2017 +0100
+++ b/src/collect-table.c	Sun Aug 06 20:17:44 2017 +0100
@@ -941,10 +941,10 @@
 			G_CALLBACK(collection_table_popup_move_cb), ct);
 	menu_item_add_sensitive(menu, _("_Rename..."), over_icon,
 			G_CALLBACK(collection_table_popup_rename_cb), ct);
+	menu_item_add_sensitive(menu, _("_Copy path"), over_icon,
+				G_CALLBACK(collection_table_popup_copy_path_cb), ct);
 	menu_item_add_stock_sensitive(menu, _("_Delete..."), GTK_STOCK_DELETE, over_icon,
 			G_CALLBACK(collection_table_popup_delete_cb), ct);
-	menu_item_add_sensitive(menu, _("_Copy path"), over_icon,
-				G_CALLBACK(collection_table_popup_copy_path_cb), ct);
 	menu_item_add_divider(menu);
 
 	submenu = submenu_add_sort(NULL, G_CALLBACK(collection_table_popup_sort_cb), ct, FALSE, TRUE, FALSE, 0);
--- a/src/dupe.c	Sun Aug 06 19:25:07 2017 +0100
+++ b/src/dupe.c	Sun Aug 06 20:17:44 2017 +0100
@@ -2351,10 +2351,10 @@
 				G_CALLBACK(dupe_menu_move_cb), dw);
 	menu_item_add_sensitive(menu, _("_Rename..."), on_row,
 				G_CALLBACK(dupe_menu_rename_cb), dw);
+	menu_item_add_sensitive(menu, _("_Copy path"), on_row,
+				G_CALLBACK(dupe_menu_copy_path_cb), dw);
 	menu_item_add_stock_sensitive(menu, _("_Delete..."), GTK_STOCK_DELETE, on_row,
 				G_CALLBACK(dupe_menu_delete_cb), dw);
-	menu_item_add_sensitive(menu, _("_Copy path"), on_row,
-				G_CALLBACK(dupe_menu_copy_path_cb), dw);
 	menu_item_add_divider(menu);
 	menu_item_add_stock_sensitive(menu, _("Rem_ove"), GTK_STOCK_REMOVE, on_row,
 				G_CALLBACK(dupe_menu_remove_cb), dw);
--- a/src/img-view.c	Sun Aug 06 19:25:07 2017 +0100
+++ b/src/img-view.c	Sun Aug 06 20:17:44 2017 +0100
@@ -1286,8 +1286,8 @@
 	menu_item_add_stock(menu, _("_Copy..."), GTK_STOCK_COPY, G_CALLBACK(view_copy_cb), vw);
 	menu_item_add(menu, _("_Move..."), G_CALLBACK(view_move_cb), vw);
 	menu_item_add(menu, _("_Rename..."), G_CALLBACK(view_rename_cb), vw);
+	menu_item_add(menu, _("_Copy path"), G_CALLBACK(view_copy_path_cb), vw);
 	menu_item_add_stock(menu, _("_Delete..."), GTK_STOCK_DELETE, G_CALLBACK(view_delete_cb), vw);
-	menu_item_add(menu, _("_Copy path"), G_CALLBACK(view_copy_path_cb), vw);
 
 	menu_item_add_divider(menu);
 
--- a/src/layout_image.c	Sun Aug 06 19:25:07 2017 +0100
+++ b/src/layout_image.c	Sun Aug 06 20:17:44 2017 +0100
@@ -687,10 +687,9 @@
 	if (!path) gtk_widget_set_sensitive(item, FALSE);
 	item = menu_item_add(menu, _("_Rename..."), G_CALLBACK(li_pop_menu_rename_cb), lw);
 	if (!path) gtk_widget_set_sensitive(item, FALSE);
-	item = menu_item_add_stock(menu, _("_Delete..."), GTK_STOCK_DELETE, G_CALLBACK(li_pop_menu_delete_cb), lw);
+	item = menu_item_add(menu, _("_Copy path"), G_CALLBACK(li_pop_menu_copy_path_cb), lw);
 	if (!path) gtk_widget_set_sensitive(item, FALSE);
-
-	item = menu_item_add(menu, _("_Copy path"), G_CALLBACK(li_pop_menu_copy_path_cb), lw);
+	item = menu_item_add_stock(menu, _("_Delete..."), GTK_STOCK_DELETE, G_CALLBACK(li_pop_menu_delete_cb), lw);
 	if (!path) gtk_widget_set_sensitive(item, FALSE);
 
 	menu_item_add_divider(menu);
--- a/src/pan-view/pan-view.c	Sun Aug 06 19:25:07 2017 +0100
+++ b/src/pan-view/pan-view.c	Sun Aug 06 20:17:44 2017 +0100
@@ -2233,10 +2233,10 @@
 				G_CALLBACK(pan_move_cb), pw);
 	menu_item_add_sensitive(menu, _("_Rename..."), active,
 				G_CALLBACK(pan_rename_cb), pw);
+	menu_item_add_sensitive(menu, _("_Copy path"), active,
+				G_CALLBACK(pan_copy_path_cb), pw);
 	menu_item_add_stock_sensitive(menu, _("_Delete..."), GTK_STOCK_DELETE, active,
 				      G_CALLBACK(pan_delete_cb), pw);
-	menu_item_add_sensitive(menu, _("_Copy path"), active,
-				G_CALLBACK(pan_copy_path_cb), pw);
 
 	menu_item_add_divider(menu);
 	item = menu_item_add_check(menu, _("Sort by E_xif date"), pw->exif_date_enable,
--- a/src/search.c	Sun Aug 06 19:25:07 2017 +0100
+++ b/src/search.c	Sun Aug 06 20:17:44 2017 +0100
@@ -1065,10 +1065,10 @@
 				G_CALLBACK(sr_menu_move_cb), sd);
 	menu_item_add_sensitive(menu, _("_Rename..."), on_row,
 				G_CALLBACK(sr_menu_rename_cb), sd);
+	menu_item_add_sensitive(menu, _("_Copy path"), on_row,
+				G_CALLBACK(sr_menu_copy_path_cb), sd);
 	menu_item_add_stock_sensitive(menu, _("_Delete..."), GTK_STOCK_DELETE, on_row,
 				      G_CALLBACK(sr_menu_delete_cb), sd);
-	menu_item_add_sensitive(menu, _("_Copy path"), on_row,
-				G_CALLBACK(sr_menu_copy_path_cb), sd);
 	menu_item_add_divider(menu);
 	menu_item_add_stock_sensitive(menu, _("Rem_ove"), GTK_STOCK_REMOVE, on_row,
 				      G_CALLBACK(sr_menu_remove_cb), sd);
--- a/src/view_dir.c	Sun Aug 06 19:25:07 2017 +0100
+++ b/src/view_dir.c	Sun Aug 06 20:17:44 2017 +0100
@@ -673,12 +673,12 @@
 
 	menu_item_add_sensitive(menu, _("_Rename..."), rename_delete_active,
 				G_CALLBACK(vd_pop_menu_rename_cb), vd);
-	menu_item_add_stock_sensitive(menu, _("_Delete..."), GTK_STOCK_DELETE, rename_delete_active,
-				      G_CALLBACK(vd_pop_menu_delete_cb), vd);
 
 	menu_item_add(menu, _("_Copy path"),
 		      G_CALLBACK(vd_pop_menu_copy_path_cb), vd);
 
+	menu_item_add_stock_sensitive(menu, _("_Delete..."), GTK_STOCK_DELETE, rename_delete_active,
+				      G_CALLBACK(vd_pop_menu_delete_cb), vd);
 	menu_item_add_divider(menu);
 
 
--- a/src/view_file/view_file.c	Sun Aug 06 19:25:07 2017 +0100
+++ b/src/view_file/view_file.c	Sun Aug 06 20:17:44 2017 +0100
@@ -588,10 +588,11 @@
 				G_CALLBACK(vf_pop_menu_move_cb), vf);
 	menu_item_add_sensitive(menu, _("_Rename..."), active,
 				G_CALLBACK(vf_pop_menu_rename_cb), vf);
+	menu_item_add_sensitive(menu, _("_Copy path"), active,
+				G_CALLBACK(vf_pop_menu_copy_path_cb), vf);
 	menu_item_add_stock_sensitive(menu, _("_Delete..."), GTK_STOCK_DELETE, active,
 				      G_CALLBACK(vf_pop_menu_delete_cb), vf);
-	menu_item_add_sensitive(menu, _("_Copy path"), active,
-				G_CALLBACK(vf_pop_menu_copy_path_cb), vf);
+	menu_item_add_divider(menu);
 
 	menu_item_add_sensitive(menu, _("Enable file _grouping"), active,
 				G_CALLBACK(vf_pop_menu_enable_grouping_cb), vf);