Fixes fullscreen centering on hirez screens

This commit is contained in:
Linus Probert 2018-08-30 14:08:34 +02:00
parent 0ae8849323
commit 41a2b1b8f8
1 changed files with 2 additions and 2 deletions

View File

@ -564,7 +564,7 @@ toggle_fullscreen(void)
SDL_RenderGetLogicalSize(gRenderer, &lw, &lh); SDL_RenderGetLogicalSize(gRenderer, &lw, &lh);
SDL_GetWindowSize(gWindow, &w, &h); SDL_GetWindowSize(gWindow, &w, &h);
double lratio = w / lw; double lratio = (double) w / (double) lw;
SDL_SetWindowFullscreen(gWindow, SDL_WINDOW_FULLSCREEN_DESKTOP); SDL_SetWindowFullscreen(gWindow, SDL_WINDOW_FULLSCREEN_DESKTOP);
@ -572,7 +572,7 @@ toggle_fullscreen(void)
SDL_GetWindowDisplayMode(gWindow, &dMode); SDL_GetWindowDisplayMode(gWindow, &dMode);
double ratio = (double) (dMode.w) / w; double ratio = (double) (dMode.w) / w;
double offset = ((dMode.w - w) / 2); double offset = ((dMode.w - w) / 2);
initViewports((Uint32)((offset)/(ratio*lratio))); initViewports((Uint32)(offset/(ratio*lratio)));
settings->fullscreen_enabled = true; settings->fullscreen_enabled = true;
} }
} }