Browse Source

use showAll

Laserlicht 1 year ago
parent
commit
c676b999e5
2 changed files with 5 additions and 8 deletions
  1. 3 6
      client/mainmenu/CHighScoreScreen.cpp
  2. 2 2
      client/mainmenu/CMainMenu.cpp

+ 3 - 6
client/mainmenu/CHighScoreScreen.cpp

@@ -292,7 +292,7 @@ int CHighScoreInputScreen::addEntry(std::string text) {
 void CHighScoreInputScreen::show(Canvas & to)
 {
 	if(background)
-		background->redraw();
+		background->show(to);
 
 	CCS->videoh->update(pos.x, pos.y, to.getInternalSurface(), true, false,
 	[&]()
@@ -310,12 +310,9 @@ void CHighScoreInputScreen::show(Canvas & to)
 	});
 
 	if(input)
-		input->redraw();
+		input->showAll(to);
 	for(auto & text : texts)
-	{
-		text->setRedrawParent(false);
-		text->redraw();
-	}
+		text->showAll(to);
 
 	CIntObject::show(to);
 }

+ 2 - 2
client/mainmenu/CMainMenu.cpp

@@ -109,9 +109,9 @@ void CMenuScreen::show(Canvas & to)
 	if(!config["video"].isNull())
 	{
 		// redraw order: background -> video -> buttons and pictures
-		background->redraw();
+		background->showAll(to);
 		CCS->videoh->update((int)config["video"]["x"].Float() + pos.x, (int)config["video"]["y"].Float() + pos.y, to.getInternalSurface(), true, false);
-		tabs->redraw();
+		tabs->showAll(to);
 	}
 	CIntObject::show(to);
 }