Re: [PATCHv3 1/2] Initial TUI mouse support

Tom Tromey
2021-06-04T13:52:17Z

>>>>> "Hannes" == Hannes Domani via Gdb-patches <gdb-patches@sourceware.org> writes:

Hannes> Implements an overridable tui_win_info::click method whose arguments
Hannes> are the mouse coordinates inside the specific window, and the mouse
Hannes> button clicked.

Hannes> And if the curses implementation supports 5 buttons, the 4th and 5th
Hannes> buttons are used for scrolling.

Hannes> 2021-06-03 Hannes Domani <ssbssa@yahoo.de>

Hannes> * ser-mingw.c (console_select_thread): Handle MOUSE_EVENT.
Hannes> * tui/tui-data.h (struct tui_win_info): Add click function.
Hannes> * tui/tui-io.c (tui_prep_terminal): Enable mouse events.
Hannes> (tui_deprep_terminal): Disable mouse events.
Hannes> (tui_dispatch_ctrl_char): Handle KEY_MOUSE.
Hannes> * tui/tui.c (tui_disable): Disable mouse events.

Looks good. Thank you again.

Tom