@@ -74,7 +74,7 @@ Float2 Screen::ScreenToGameViewport(const Float2& screenPos)
|
||||
return Editor::Managed->ScreenToGameViewport(screenPos);
|
||||
#else
|
||||
auto win = Engine::MainWindow;
|
||||
return win ? win->ScreenToClient(screenPos) : Float2::Minimum;
|
||||
return win ? win->ScreenToClient(screenPos) / win->GetDpiScale() : Float2::Minimum;
|
||||
#endif
|
||||
}
|
||||
|
||||
@@ -84,7 +84,7 @@ Float2 Screen::GameViewportToScreen(const Float2& viewportPos)
|
||||
return Editor::Managed->GameViewportToScreen(viewportPos);
|
||||
#else
|
||||
auto win = Engine::MainWindow;
|
||||
return win ? win->ClientToScreen(viewportPos) : Float2::Minimum;
|
||||
return win ? win->ClientToScreen(viewportPos * win->GetDpiScale()) : Float2::Minimum;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user