Mercurial > hg > forks > geeqie
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,