summaryrefslogtreecommitdiff
path: root/src/window_win32.c
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2026-08-26 17:24:51 -0400
committerAndrew Opalach <andrew@akon.city> 2026-08-26 17:24:51 -0400
commit9c4a7eb845126f068aaac0173453e803e5ea6bf8 (patch)
treef97787d6d931362fd57ad467b3f89cedcd484ef4 /src/window_win32.c
parent0c43dcac12f606c0ac46b5f87dd3de324ff9ef04 (diff)
downloadstela-9c4a7eb845126f068aaac0173453e803e5ea6bf8.tar.gz
stela-9c4a7eb845126f068aaac0173453e803e5ea6bf8.tar.bz2
stela-9c4a7eb845126f068aaac0173453e803e5ea6bf8.zip
Add flag for when to expect POINTER_MOVE
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/window_win32.c')
-rw-r--r--src/window_win32.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/window_win32.c b/src/window_win32.c
index e1cf137..adc6e26 100644
--- a/src/window_win32.c
+++ b/src/window_win32.c
@@ -984,6 +984,8 @@ static bool window_win32_create_window(struct stl_window *window, u32 width, u32
return false;
}
+ stl_window_created(&w32->w, width, height, flags);
+
#define HID_USAGE_PAGE_GENERIC ((USHORT)0x01)
#define HID_USAGE_GENERIC_MOUSE ((USHORT)0x02)
RAWINPUTDEVICE Rid[1];
@@ -993,14 +995,14 @@ static bool window_win32_create_window(struct stl_window *window, u32 width, u32
Rid[0].hwndTarget = w32->Window;
if (!RegisterRawInputDevices(Rid, 1, sizeof(Rid[0]))) {
log_warn("Failed to register raw input mouse.");
+ } else {
+ w32->w.flags |= STELA_WINDOW_SUPPORTS_POINTER_MOVE;
}
#ifdef STELA_DRAG_AND_DROP
DragAcceptFiles(w32->Window, TRUE);
#endif
- stl_window_created(&w32->w, width, height, flags);
-
w32->Closed = FALSE;
w32->Decorated = TRUE;
w32->UserDecorated = TRUE;