From 358fbb2e02071b8c038e44bd3c45204a52272550 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Sun, 7 Dec 2025 19:57:56 +0800 Subject: Add SDL mouse motion event. --- src/platform/gui/sdl/Window.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/platform/gui/sdl/Window.cpp') diff --git a/src/platform/gui/sdl/Window.cpp b/src/platform/gui/sdl/Window.cpp index d301efa9..8146a8d0 100644 --- a/src/platform/gui/sdl/Window.cpp +++ b/src/platform/gui/sdl/Window.cpp @@ -365,6 +365,8 @@ std::optional GetEventWindowId(const SDL_Event& event) { case SDL_EVENT_WINDOW_MOUSE_LEAVE: case SDL_EVENT_WINDOW_DESTROYED: return event.window.windowID; + case SDL_EVENT_MOUSE_MOTION: + return event.motion.windowID; case SDL_EVENT_MOUSE_BUTTON_DOWN: case SDL_EVENT_MOUSE_BUTTON_UP: return event.button.windowID; @@ -448,6 +450,10 @@ bool SdlWindow::HandleEvent(const SDL_Event* event) { sdl_window_id_ = 0; return true; } + case SDL_EVENT_MOUSE_MOTION: { + MouseMoveEvent_.Raise({event->motion.x, event->motion.y}); + return true; + } case SDL_EVENT_MOUSE_BUTTON_DOWN: { MouseDownEvent_.Raise(ConvertMouseButtonEvent(event->button)); return true; -- cgit v1.2.3