Pan view - right click menu goto original
authorColin Clark <colin.clark@cclark.uk>
Mon, 28 May 2018 09:05:33 +0000 (10:05 +0100)
committerColin Clark <colin.clark@cclark.uk>
Mon, 28 May 2018 09:05:33 +0000 (10:05 +0100)
Additional item on the right-click menu to go to the source image

src/pan-view/pan-view.c

index 8d2e10d..cad50b8 100644 (file)
@@ -2064,6 +2064,21 @@ static void pan_new_window_cb(GtkWidget *widget, gpointer data)
                }
 }
 
+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 @@ static GtkWidget *pan_popup_menu(PanWindow *pw)
 
        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,