aboutsummaryrefslogtreecommitdiff
path: root/src/platform/gui
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-11-16 17:14:20 +0800
committerYuqian Yang <crupest@crupest.life>2025-11-16 17:14:20 +0800
commit1ce8866e5b88da6cc4b7cd4d3440f7d70c7be5db (patch)
treec43f76eb308ed59570e61ed647371cce5e68d32e /src/platform/gui
parent1ef4651c4002eb3a155bcd36fed1e5b6b63b1c80 (diff)
downloadcru-1ce8866e5b88da6cc4b7cd4d3440f7d70c7be5db.tar.gz
cru-1ce8866e5b88da6cc4b7cd4d3440f7d70c7be5db.tar.bz2
cru-1ce8866e5b88da6cc4b7cd4d3440f7d70c7be5db.zip
Remove SelfResolvable.
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() {