diff --git a/service/window_manager/src/input_windows_manager.cpp b/service/window_manager/src/input_windows_manager.cpp index 2a0774d03c2c61476bc9c1b7e88040e9e818a03f..6946d02634b1fa22e7b7a1409656a1251b86b087 100644 --- a/service/window_manager/src/input_windows_manager.cpp +++ b/service/window_manager/src/input_windows_manager.cpp @@ -6489,8 +6489,8 @@ std::pair InputWindowsManager::TransformWindowXY(const WindowInf double logicX, double logicY) const { UpdateCurrentDisplay(window.displayId); - int32_t currX = logicX - currentDisplayXY_.first; - int32_t currY = logicY - currentDisplayXY_.second; + double currX = logicX - currentDisplayXY_.first; + double currY = logicY - currentDisplayXY_.second; Matrix3f transform(window.transform); if (window.transform.size() != MATRIX3_SIZE || transform.IsIdentity()) { return {currX, currY};