From 875112756ca1ea162fce01ba85709c150e5269af Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Wed, 5 Oct 2011 11:55:58 +0200 Subject: [PATCH] core: ignore mouse code '@' (coordinates) when it is received as first event (bug of urxvt sending only this code on shift-selection in terminal) --- src/gui/curses/gui-curses-mouse.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/gui/curses/gui-curses-mouse.c b/src/gui/curses/gui-curses-mouse.c index a1a2c875a..a25dfa93a 100644 --- a/src/gui/curses/gui-curses-mouse.c +++ b/src/gui/curses/gui-curses-mouse.c @@ -249,8 +249,11 @@ gui_mouse_event_code2key (const char *code) if (y < 0) y = 0; - /* ignore code '#' (button released) if it's received as first event */ - if ((gui_mouse_event_index == 0) && (code[0] == '#')) + /* + * ignore code '#' (button released) or '@' (coordinates) if it's received + * as first event + */ + if ((gui_mouse_event_index == 0) && ((code[0] == '#') || (code[0] == '@'))) return NULL; /* set data in "gui_mouse_event_xxx" */