From 340e7becacc2179a4a33b31aa94888b06073b500 Mon Sep 17 00:00:00 2001 From: Mathieu Schroeter Date: Tue, 29 May 2018 17:38:51 +0200 Subject: [PATCH] Center the window on the right display with zoom switching --- src/event.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/event.cxx b/src/event.cxx index 1a36d28..f2c9e09 100644 --- a/src/event.cxx +++ b/src/event.cxx @@ -1725,8 +1725,11 @@ CEvent::SetWindowSize (Uint8 prevScale, Uint8 newScale) SDL_GetMouseState (&x, &y); SDL_SetWindowSize (g_window, LXIMAGE * newScale, LYIMAGE * newScale); + + int displayIndex = SDL_GetWindowDisplayIndex (g_window); SDL_SetWindowPosition ( - g_window, SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED); + g_window, SDL_WINDOWPOS_CENTERED_DISPLAY (displayIndex), + SDL_WINDOWPOS_CENTERED_DISPLAY (displayIndex)); m_pPixmap->LoadCursors (newScale); m_pPixmap->ReloadTargetTextures ();