From 3fcb00bfc54465f4c55aea12c2a1f0c1623ee343 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Wed, 19 Dec 2012 09:10:16 +0100 Subject: [PATCH] core: fix stuck mouse (patch from Nei) (bug #36533) --- ChangeLog | 1 + src/gui/curses/gui-curses-mouse.c | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/ChangeLog b/ChangeLog index 1ce9ed459..bb938dbe0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -7,6 +7,7 @@ v0.4.0-dev, 2012-12-19 Version 0.4.0 (under dev!) -------------------------- +* core: fix stuck mouse (bug #36533) * core: fix default mouse buttons actions for script buffer (focus the window before executing action) * core: add git version in build, display it in "weechat-curses --help" and diff --git a/src/gui/curses/gui-curses-mouse.c b/src/gui/curses/gui-curses-mouse.c index 34c5c2fd5..fae539805 100644 --- a/src/gui/curses/gui-curses-mouse.c +++ b/src/gui/curses/gui-curses-mouse.c @@ -323,6 +323,13 @@ gui_mouse_event_code2key (const char *code) } } + /* nothing found, reset now or mouse will be stuck */ + if (!key[0]) + { + gui_mouse_event_reset (); + return NULL; + } + if (!MOUSE_CODE_END(code[0])) { strcat (key, "-event-");