Blacken scoreboard after game since it doesn't have a region reserved on mobile

This commit is contained in:
elasota
2020-10-24 14:35:06 -04:00
parent 26c423bb58
commit 0452e61043
3 changed files with 13 additions and 0 deletions

View File

@@ -426,6 +426,7 @@ Boolean OpenSavedGame (void);
//void SaveGame (Boolean);
void RefreshScoreboard (SInt16); // --- Scoreboard.c
void ClearScoreboard (void);
void HandleDynamicScoreboard (void);
void QuickGlidersRefresh (void);
void QuickScoreRefresh (void);

View File

@@ -214,6 +214,8 @@ void NewGame (short mode)
playing = true; // everything before this line is game set-up
PlayGame(); // everything following is after a game has ended
ClearScoreboard();
#ifdef CREATEDEMODATA
DumpToResEditFile((Ptr)demoData, sizeof(demoType) * (long)demoIndex);
#endif

View File

@@ -87,6 +87,16 @@ void RefreshScoreboard (SInt16 mode)
PortabilityLayer::MenuManager::GetInstance()->SetMenuVisible(false);
}
void ClearScoreboard (void)
{
DrawSurface *surface = boardWindow->GetDrawSurface();
PortabilityLayer::ResolveCachingColor blackColor(StdColors::Black());
surface->FillRect(boardWindow->GetSurfaceRect(), blackColor);
MarkScoreboardPortDirty();
}
//-------------------------------------------------------------- HandleDynamicScoreboard
void HandleDynamicScoreboard (void)