Use per-display undefined window positions

This commit is contained in:
Cameron Gutman 2018-07-22 18:40:15 -07:00
parent bd170c4bd6
commit 010475e8a2

View File

@ -432,7 +432,7 @@ void Session::getWindowDimensions(bool fullScreen,
}
// Full-screen modes always start at the origin
x = y = SDL_WINDOWPOS_UNDEFINED;
x = y = SDL_WINDOWPOS_UNDEFINED_DISPLAY(displayIndex);
}
else {
SDL_Rect usableBounds;
@ -465,7 +465,7 @@ void Session::getWindowDimensions(bool fullScreen,
width = m_StreamConfig.width;
height = m_StreamConfig.height;
x = y = SDL_WINDOWPOS_UNDEFINED;
x = y = SDL_WINDOWPOS_UNDEFINED_DISPLAY(displayIndex);
}
}
}
@ -484,9 +484,7 @@ void Session::toggleFullscreen()
getWindowDimensions(fullScreen, x, y, width, height);
if (x != SDL_WINDOWPOS_UNDEFINED || y != SDL_WINDOWPOS_UNDEFINED) {
SDL_SetWindowPosition(m_Window, x, y);
}
SDL_SetWindowPosition(m_Window, x, y);
SDL_SetWindowSize(m_Window, width, height);
if (fullScreen) {