summaryrefslogtreecommitdiff
path: root/src/window_win32.c
diff options
context:
space:
mode:
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;