From b039c80fcc02c7ba5fcc8a4a17ca9c21c88d889c Mon Sep 17 00:00:00 2001 From: mitchell <70453897+667e-11@users.noreply.github.com> Date: Mon, 9 Mar 2015 21:57:30 -0400 Subject: Fixed accidental firing of "Escape" key on window focus lost; src/textadept.c --- src/textadept.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/textadept.c b/src/textadept.c index a3e4b4ee..164c53dc 100644 --- a/src/textadept.c +++ b/src/textadept.c @@ -2248,7 +2248,9 @@ static GtkWidget *new_findbox() { */ static int wc_focusout(GtkWidget *widget, GdkEvent*_, void*__) { if (widget == window && command_entry_focused) return TRUE; - return (lL_event(lua, "keypress", LUA_TNUMBER, GDK_Escape, -1), FALSE); + if (widget == command_entry) + lL_event(lua, "keypress", LUA_TNUMBER, GDK_Escape, -1); + return FALSE; } #endif // if GTK -- cgit v1.2.3