diff finch/libgnt/gntmain.c @ 16281:82b6fdd899a9

Dialogs opened resulting from a mouse-click should fain focus.
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Fri, 20 Apr 2007 08:02:57 +0000
parents 0e3a8505ebbe
children d0f9b2b217cf 56d2ae9cbb5c
line wrap: on
line diff
--- a/finch/libgnt/gntmain.c	Fri Apr 20 06:23:32 2007 +0000
+++ b/finch/libgnt/gntmain.c	Fri Apr 20 08:02:57 2007 +0000
@@ -211,10 +211,11 @@
 		raise(SIGABRT);
 	}
 
+	gnt_wm_set_event_stack(wm, TRUE);
 	rd += HOLDING_ESCAPE;
 	keys[rd] = 0;
 	if (mouse_enabled && detect_mouse_action(keys))
-		return TRUE;
+		goto end;
 
 	if (HOLDING_ESCAPE)
 		keys[0] = '\033';
@@ -243,7 +244,8 @@
 		rd -= p;
 		k += p;
 	}
-
+end:
+	gnt_wm_set_event_stack(wm, FALSE);
 	return TRUE;
 }