summaryrefslogtreecommitdiff
path: root/src/rinput.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/rinput.c')
-rw-r--r--src/rinput.c7
1 files changed, 5 insertions, 2 deletions
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);