mirror of
https://github.com/OpenRCT2/OpenRCT2
synced 2025-12-24 00:03:11 +01:00
Make gSavedView use ScreenCoordsXY
This commit is contained in:
@@ -732,8 +732,7 @@ int32_t cmdline_for_screenshot(const char** argv, int32_t argc, ScreenshotOption
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
viewport.viewPos = { gSavedView.x - (viewport.view_width / 2), gSavedView.y - (viewport.view_height / 2) };
|
viewport.viewPos = { gSavedView - ScreenCoordsXY{ (viewport.view_width / 2), (viewport.view_height / 2) } };
|
||||||
|
|
||||||
viewport.zoom = gSavedViewZoom;
|
viewport.zoom = gSavedViewZoom;
|
||||||
gCurrentRotation = gSavedViewRotation;
|
gCurrentRotation = gSavedViewRotation;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1914,8 +1914,7 @@ void viewport_set_saved_view()
|
|||||||
{
|
{
|
||||||
rct_viewport* viewport = w->viewport;
|
rct_viewport* viewport = w->viewport;
|
||||||
|
|
||||||
gSavedView = ScreenCoordsXY{ viewport->view_width / 2 + viewport->viewPos.x,
|
gSavedView = ScreenCoordsXY{ viewport->view_width / 2, viewport->view_height / 2 } + viewport->viewPos;
|
||||||
viewport->view_height / 2 + viewport->viewPos.y };
|
|
||||||
|
|
||||||
gSavedViewZoom = viewport->zoom;
|
gSavedViewZoom = viewport->zoom;
|
||||||
gSavedViewRotation = get_current_rotation();
|
gSavedViewRotation = get_current_rotation();
|
||||||
|
|||||||
Reference in New Issue
Block a user