Messages in this thread Patch in this message | | | Date | Mon, 6 Jul 2020 12:58:04 +0200 | From | Tammo Block <> | Subject | [PATCH v3 2/6] console_struct.h: Add members for mouse report |
| |
We need two values to store the status of mouse reporting, both need at least two (vc_protocol_mouse) or three (vc_report_mouse) bits.
Signed-off-by: Tammo Block <tammo.block@gmail.com> --- include/linux/console_struct.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/include/linux/console_struct.h b/include/linux/console_struct.h index 153734816b49..d0aada27feb2 100644 --- a/include/linux/console_struct.h +++ b/include/linux/console_struct.h @@ -30,6 +30,12 @@ enum vc_intensity { VCI_MASK = 0x3, }; +enum vc_pmouse { + VC_PMOUSE_X10, + VC_PMOUSE_SRG, + VC_PMOUSE_URXVT +}; + /** * struct vc_state -- state of a VC * @x: cursor's x-position @@ -132,6 +138,8 @@ struct vc_data { struct pid *vt_pid; int vt_newvt; wait_queue_head_t paste_wait; + unsigned char vc_report_mouse; /* Which events to report to userspace */ + enum vc_pmouse vc_protocol_mouse; /* What protocol to use for report */ /* mode flags */ unsigned int vc_disp_ctrl : 1; /* Display chars < 32? */ unsigned int vc_toggle_meta : 1; /* Toggle high bit? */ @@ -144,7 +152,6 @@ struct vc_data { unsigned int vc_priv : 3; unsigned int vc_need_wrap : 1; unsigned int vc_can_do_color : 1; - unsigned int vc_report_mouse : 2; unsigned char vc_utf : 1; /* Unicode UTF-8 encoding */ unsigned char vc_utf_count; int vc_utf_char; -- 2.27.0
| |