浏览代码

disable buttons while loading (not changable)

Laserlicht 1 年之前
父节点
当前提交
d6172a9c4c
共有 1 个文件被更改,包括 9 次插入0 次删除
  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);
+	}
 }