diff --git a/Source/Core/DolphinWX/Src/Frame.cpp b/Source/Core/DolphinWX/Src/Frame.cpp index 23df496c6c..e22b8e7bd2 100644 --- a/Source/Core/DolphinWX/Src/Frame.cpp +++ b/Source/Core/DolphinWX/Src/Frame.cpp @@ -991,8 +991,15 @@ void CFrame::OnMouse(wxMouseEvent& event) void CFrame::DoFullscreen(bool bF) { +#ifndef __linux__ m_RenderFrame->ShowFullScreen(bF, wxFULLSCREEN_ALL); +#endif ToggleDisplayMode(bF); +#ifdef __linux__ + // Linux needs the wxWidgets window to go to fullscreen after the display resolution + // is changed in order for the backbuffer to get the correct size. + m_RenderFrame->ShowFullScreen(bF, wxFULLSCREEN_ALL); +#endif if (SConfig::GetInstance().m_LocalCoreStartupParameter.bRenderToMain) {