aboutsummaryrefslogtreecommitdiff
path: root/src/platform/gui/sdl/Window.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform/gui/sdl/Window.cpp')
-rw-r--r--src/platform/gui/sdl/Window.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/platform/gui/sdl/Window.cpp b/src/platform/gui/sdl/Window.cpp
index a4dea5ad..f106b1e4 100644
--- a/src/platform/gui/sdl/Window.cpp
+++ b/src/platform/gui/sdl/Window.cpp
@@ -143,7 +143,11 @@ bool SdlWindow::RequestFocus() {
return result;
}
-Point SdlWindow::GetMousePosition() { NotImplemented(); }
+Point SdlWindow::GetMousePosition() {
+ float x, y;
+ SDL_GetGlobalMouseState(&x, &y);
+ return {x - client_rect_.left, y - client_rect_.top};
+}
bool SdlWindow::CaptureMouse() {
if (!sdl_window_) return false;