From 3e057a6365ba6793531ba2930aa53453ee3f0d8e Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Fri, 28 Nov 2025 22:28:17 +0000 Subject: Fix sst_mouse_factor always being hidden Kind of unpleasant and probably something to revisit at some point to see if there's a more straightforward approach we can come up with. --- src/rinput.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/rinput.c') diff --git a/src/rinput.c b/src/rinput.c index 554577c..a7ed1a4 100644 --- a/src/rinput.c +++ b/src/rinput.c @@ -205,8 +205,11 @@ INIT { hook_inline_commit(h1.prologue, (void *)&hook_GetCursorPos); hook_inline_commit(h2.prologue, (void *)&hook_SetCursorPos); -ok: con_unhide(&m_rawinput->base); - con_unhide(&sst_mouse_factor->base); +ok: // XXX: this is a little tricky and a little clunky. we have registered + // m_rawinput above but sst_mouse_factor will get auto-registered after init + // returns, so the flags are different. + con_unhide(&m_rawinput->base); + sst_mouse_factor->base.flags &= ~CON_INIT_HIDDEN; return FEAT_OK; e1: DestroyWindow(inwin); -- cgit v1.2.3-54-g00ecf