summaryrefslogtreecommitdiffstats
path: root/core/input/input.c
diff options
context:
space:
mode:
Diffstat (limited to 'core/input/input.c')
-rw-r--r--core/input/input.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/input/input.c b/core/input/input.c
index ba35efd0e6..038d6507bb 100644
--- a/core/input/input.c
+++ b/core/input/input.c
@@ -2169,5 +2169,9 @@ int mp_input_check_interrupt(struct input_ctx *ictx, int time)
unsigned int mp_input_get_mouse_event_counter(struct input_ctx *ictx)
{
+ // Make the frontend always display the mouse cursor (as long as it's not
+ // forced invisible) if mouse input is desired.
+ if (mp_input_test_mouse_active(ictx, ictx->mouse_x, ictx->mouse_y))
+ ictx->mouse_event_counter++;
return ictx->mouse_event_counter;
}