diff --git a/UI/MainScreen.cpp b/UI/MainScreen.cpp index 461901e318..fafb99a0e1 100644 --- a/UI/MainScreen.cpp +++ b/UI/MainScreen.cpp @@ -703,6 +703,8 @@ void GamePauseScreen::key(const KeyInput &key) { } } +void DrawBackground(float alpha); + void GamePauseScreen::DrawBackground(UIContext &dc) { GameInfo *ginfo = g_gameInfoCache.GetInfo(gamePath_, true); dc.Flush(); @@ -721,6 +723,10 @@ void GamePauseScreen::DrawBackground(UIContext &dc) { dc.Draw()->DrawTexRect(0,0,dp_xres, dp_yres, 0,0,1,1,color); dc.Flush(); dc.RebindTexture(); + } else { + ::DrawBackground(1.0f); + dc.RebindTexture(); + dc.Flush(); } } }