Browse Source

disable buttons while loading (not changable)

Laserlicht 1 year ago
parent
commit
d6172a9c4c
1 changed files with 9 additions and 0 deletions
  1. 9 0
      client/lobby/OptionsTabBase.cpp

+ 9 - 0
client/lobby/OptionsTabBase.cpp

@@ -413,11 +413,20 @@ void OptionsTabBase::recreate()
 	}
 
 	if(auto buttonCheatAllowed = widget<CToggleButton>("buttonCheatAllowed"))
+	{
 		buttonCheatAllowed->setSelectedSilent(SEL->getStartInfo()->extraOptionsInfo.cheatsAllowed);
+		buttonCheatAllowed->setInputEnabled(SEL->screenType != ESelectionScreen::loadGame);
+	}
 
 	if(auto buttonUnlimitedReplay = widget<CToggleButton>("buttonUnlimitedReplay"))
+	{
 		buttonUnlimitedReplay->setSelectedSilent(SEL->getStartInfo()->extraOptionsInfo.unlimitedReplay);
+		buttonUnlimitedReplay->setInputEnabled(SEL->screenType != ESelectionScreen::loadGame);
+	}
 
 	if(auto buttonInviteHero = widget<CToggleButton>("buttonInviteHero"))
+	{
 		buttonInviteHero->setSelectedSilent(SEL->getStartInfo()->extraOptionsInfo.inviteHero);
+		buttonInviteHero->setInputEnabled(SEL->screenType != ESelectionScreen::loadGame);
+	}
 }