1
0
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:
Tulio Leao
2020-03-01 10:49:36 -03:00
parent 8b36cce37c
commit 2cfac98342
2 changed files with 2 additions and 4 deletions

View File

@@ -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;
} }

View File

@@ -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();