From 77ae2dc0cda374dba569d2e70e83e02dc9d986bd Mon Sep 17 00:00:00 2001 From: radius Date: Sun, 25 Nov 2018 11:42:32 -0500 Subject: [PATCH] don't change window position on fullscreen changes --- gfx/common/win32_common.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/gfx/common/win32_common.c b/gfx/common/win32_common.c index 7f7aa3861e..f9314ada30 100644 --- a/gfx/common/win32_common.c +++ b/gfx/common/win32_common.c @@ -651,10 +651,13 @@ static void win32_save_position(void) } if (settings && settings->bools.video_window_save_positions) { - settings->uints.window_position_x = g_win32_pos_x; - settings->uints.window_position_y = g_win32_pos_y; - settings->uints.window_position_width = g_win32_pos_width; - settings->uints.window_position_height= g_win32_pos_height; + if (!settings->bools.video_fullscreen && !retroarch_is_forced_fullscreen()) + { + settings->uints.window_position_x = g_win32_pos_x; + settings->uints.window_position_y = g_win32_pos_y; + settings->uints.window_position_width = g_win32_pos_width; + settings->uints.window_position_height = g_win32_pos_height; + } } } @@ -1324,6 +1327,7 @@ bool win32_set_video_mode(void *data, &mon_rect, width, height, fullscreen)) return false; + win32_set_window(&width, &height, fullscreen, windowed_full, &rect);