diff --git a/Source/Core/DolphinQt2/MainWindow.cpp b/Source/Core/DolphinQt2/MainWindow.cpp index de05df1602..df6b3c5dea 100644 --- a/Source/Core/DolphinQt2/MainWindow.cpp +++ b/Source/Core/DolphinQt2/MainWindow.cpp @@ -619,9 +619,14 @@ void MainWindow::FullScreen() bool was_fullscreen = m_render_widget->isFullScreen(); HideRenderWidget(false); if (was_fullscreen) + { ShowRenderWidget(); + } else + { + m_render_widget_size = m_render_widget->size(); m_render_widget->showFullScreen(); + } } void MainWindow::ScreenShot() @@ -691,7 +696,7 @@ void MainWindow::ShowRenderWidget() m_rendering_to_main = false; m_render_widget->showNormal(); - m_render_widget->resize(640, 480); + m_render_widget->resize(m_render_widget_size); } } diff --git a/Source/Core/DolphinQt2/MainWindow.h b/Source/Core/DolphinQt2/MainWindow.h index c654dfb538..6cb3ea2502 100644 --- a/Source/Core/DolphinQt2/MainWindow.h +++ b/Source/Core/DolphinQt2/MainWindow.h @@ -191,4 +191,5 @@ private: RegisterWidget* m_register_widget; WatchWidget* m_watch_widget; CheatsManager* m_cheats_manager; + QSize m_render_widget_size{640, 480}; };