changeset 2764:4ef24fe642b5

Pan view - right click menu goto original Additional item on the right-click menu to go to the source image
author Colin Clark <colin.clark@cclark.uk>
date Mon, 28 May 2018 10:05:33 +0100
parents 5e4e640df4d8
children 407334574789
files src/pan-view/pan-view.c
diffstat 1 files changed, 17 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/pan-view/pan-view.c	Mon May 28 09:58:42 2018 +0100
+++ b/src/pan-view/pan-view.c	Mon May 28 10:05:33 2018 +0100
@@ -2064,6 +2064,21 @@
 		}
 }
 
+static void pan_go_to_original_cb(GtkWidget *widget, gpointer data)
+{
+	LayoutWindow *lw = NULL;
+	PanWindow *pw = data;
+	FileData *fd;
+
+	if (!layout_valid(&lw)) return;
+
+	fd = pan_menu_click_fd(pw);
+	if (fd)
+		{
+		layout_set_fd(lw, fd);
+		}
+}
+
 static void pan_edit_cb(GtkWidget *widget, gpointer data)
 {
 	PanWindow *pw;
@@ -2262,6 +2277,8 @@
 
 	menu_item_add_stock_sensitive(menu, _("View in _new window"), GTK_STOCK_NEW, active,
 				      G_CALLBACK(pan_new_window_cb), pw);
+	menu_item_add_stock(menu, _("Go to original"), GTK_STOCK_FIND,
+			G_CALLBACK(pan_go_to_original_cb), pw);
 
 	menu_item_add_divider(menu);
 	menu_item_add_stock_sensitive(menu, _("_Copy..."), GTK_STOCK_COPY, active,