changeset 2713:cac6dcf7e2e7

Merge remote-tracking branches 'github/merge-requests/581', 'github/merge-requests/576', 'github/merge-requests/574' and 'github/merge-requests/573' * github/merge-requests/581: Fix crash after strange behaviour of the "Really Continue" dialog * github/merge-requests/576: Trap build errors * github/merge-requests/574: Fix spelling mistake occured/occurred * github/merge-requests/573: Partially fix #561: Hi-DPI-aware rendering of images.
author Klaus Ethgen <Klaus@Ethgen.de>
date Mon, 22 Jan 2018 21:07:11 +0100
parents b4543cadf55f (diff) d7f6f1ce57eb (current diff)
children e0251a8eba95
files
diffstat 1 files changed, 9 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/ui_utildlg.c	Mon Jan 22 21:07:11 2018 +0100
+++ b/src/ui_utildlg.c	Mon Jan 22 21:07:11 2018 +0100
@@ -186,8 +186,15 @@
 
 	if (event->keyval == GDK_KEY_Escape)
 		{
-		if (gd->cancel_cb) gd->cancel_cb(gd, gd->data);
-		else if (auto_close) generic_dialog_click_cb(widget, data);
+		if (gd->cancel_cb)
+			{
+			gd->cancel_cb(gd, gd->data);
+			if (auto_close) generic_dialog_close(gd);
+			}
+		else
+			{
+			if (auto_close) generic_dialog_click_cb(widget, data);
+			}
 		return TRUE;
 		}
 	return FALSE;