# HG changeset patch # User Stanislas Leduc # Date 1705065268 -3600 # Node ID 6a171134e9776023a461d46fd5308316732bb05b # Parent 4f7a4ea1e883b0a64d97780f35f7902366978080 Fix mouse issue on mc with ncurses6 diff -r 4f7a4ea1e883 -r 6a171134e977 mc/receipt --- a/mc/receipt Wed Jan 10 18:30:43 2024 +0100 +++ b/mc/receipt Fri Jan 12 14:14:28 2024 +0100 @@ -33,6 +33,10 @@ { sed -i 's|lzma -cd|lzcat|' src/editor/edit.c + # Patch to use mouse with ncurses 6.x + # see https://midnight-commander.org/ticket/4144 + patch -p1 < $stuff/fix-mouse-ncurses6.patch + ./configure \ CC=gcc-83 \ CXX=g++-83 \ diff -r 4f7a4ea1e883 -r 6a171134e977 mc/stuff/fix-mouse-ncurses6.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mc/stuff/fix-mouse-ncurses6.patch Fri Jan 12 14:14:28 2024 +0100 @@ -0,0 +1,12 @@ +--- a/lib/tty/key.c ++++ b/lib/tty/key.c +@@ -2114,8 +2114,7 @@ + gboolean extended = c == MCKEY_EXTENDED_MOUSE; + + #ifdef KEY_MOUSE +- extended = extended || (c == KEY_MOUSE && xmouse_seq == NULL +- && xmouse_extended_seq != NULL); ++ extended = extended || (c == KEY_MOUSE && xmouse_extended_seq != NULL); + #endif /* KEY_MOUSE */ + + xmouse_get_event (event, extended);