From 1ce8866e5b88da6cc4b7cd4d3440f7d70c7be5db Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Sun, 16 Nov 2025 17:14:20 +0800 Subject: Remove SelfResolvable. --- src/platform/gui/win/Window.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/platform/gui/win/Window.cpp') 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() { -- cgit v1.2.3