From c089485aa4243ef98b107ba3e26902d0973e9ba3 Mon Sep 17 00:00:00 2001 From: Bakkeby Date: Thu, 7 Mar 2024 21:43:18 +0100 Subject: [PATCH] hidecursor: add config option to disable hidecursor functionality --- config.def.h | 5 +++++ x.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/config.def.h b/config.def.h index e0b7737..ef52eb1 100644 --- a/config.def.h +++ b/config.def.h @@ -112,6 +112,11 @@ static unsigned int blinktimeout = 800; */ static unsigned int cursorthickness = 2; +#if HIDECURSOR_PATCH +/* Hide the X cursor whenever a key is pressed. 0: off, 1: on */ +int hidecursor = 1; +#endif // HIDECURSOR_PATCH + #if BOXDRAW_PATCH /* * 1: render most of the lines/blocks characters without using the font for diff --git a/x.c b/x.c index 89fed95..370e70d 100644 --- a/x.c +++ b/x.c @@ -3447,7 +3447,7 @@ kpress(XEvent *ev) Shortcut *bp; #if HIDECURSOR_PATCH - if (xw.pointerisvisible) { + if (xw.pointerisvisible && hidecursor) { #if OPENURLONCLICK_PATCH #if ANYSIZE_PATCH int x = e->x - win.hborderpx;