changeset 2507:e9c4c1876d31

Fix #262: double click and fullscreen https://github.com/BestImageViewer/geeqie/issues/262
author Colin Clark <colin.clark@cclark.uk>
date Wed, 21 Jun 2017 13:15:32 +0100
parents 8ec296cc949c
children a39331032807
files src/image.c src/layout_image.c
diffstat 2 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/image.c	Tue Jun 20 11:11:55 2017 +0100
+++ b/src/image.c	Wed Jun 21 13:15:32 2017 +0100
@@ -1941,7 +1941,7 @@
 
 	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);
--- a/src/layout_image.c	Tue Jun 20 11:11:55 2017 +0100
+++ b/src/layout_image.c	Wed Jun 21 13:15:32 2017 +0100
@@ -1690,6 +1690,11 @@
 	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;