From 9c47109d3aa65663b0c95d454dadca43ce0ba7f4 Mon Sep 17 00:00:00 2001 From: Colin Clark Date: Wed, 21 Jun 2017 13:15:32 +0100 Subject: [PATCH] Fix #262: double click and fullscreen https://github.com/BestImageViewer/geeqie/issues/262 --- src/image.c | 2 +- src/layout_image.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/image.c b/src/image.c index 76724db1..e04037fc 100644 --- a/src/image.c +++ b/src/image.c @@ -1941,7 +1941,7 @@ ImageWindow *image_new(gboolean frame) image_set_selectable(imd, 0); - g_signal_connect(G_OBJECT(imd->pr), "clicked", + g_signal_connect(G_OBJECT(imd->pr), "button_press_event", G_CALLBACK(image_click_cb), imd); g_signal_connect(G_OBJECT(imd->pr), "scroll_notify", G_CALLBACK(image_scroll_notify_cb), imd); diff --git a/src/layout_image.c b/src/layout_image.c index f1a3cb9e..08726124 100644 --- a/src/layout_image.c +++ b/src/layout_image.c @@ -1690,6 +1690,11 @@ static void layout_image_button_cb(ImageWindow *imd, GdkEventButton *event, gpoi switch (event->button) { case MOUSE_BUTTON_LEFT: + if (event->type == GDK_2BUTTON_PRESS) + { + if (lw->full_screen) + layout_image_full_screen_stop(lw); + } if (options->image_lm_click_nav && lw->split_mode == SPLIT_NONE) layout_image_next(lw); break; -- 2.20.1