aboutsummaryrefslogtreecommitdiff
path: root/src/platform/gui
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform/gui')
-rw-r--r--src/platform/gui/win/Window.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/platform/gui/win/Window.cpp b/src/platform/gui/win/Window.cpp
index 95c840c3..5046868e 100644
--- a/src/platform/gui/win/Window.cpp
+++ b/src/platform/gui/win/Window.cpp
@@ -210,9 +210,8 @@ Point WinNativeWindow::GetMousePosition() {
POINT p;
if (!::GetCursorPos(&p))
throw Win32Error(::GetLastError(), "Failed to get cursor position.");
- if (!::ScreenToClient(hwnd_, &p))
- throw Win32Error(::GetLastError(), "Failed to call ScreenToClient.");
- return PixelToDip(p);
+ auto point = PixelToDip(p);
+ return point - client_rect_.GetLeftTop();
}
bool WinNativeWindow::CaptureMouse() {