1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00

Split large spellbook from UI enhancements setting

This commit is contained in:
Dydzio
2023-11-26 19:16:53 +01:00
parent aed0f09a7d
commit a4d76b2529
5 changed files with 28 additions and 4 deletions

View File

@@ -162,6 +162,11 @@ GeneralOptionsTab::GeneralOptionsTab()
setBoolSetting("general", "enableUiEnhancements", value);
});
addCallback("enableLargeSpellbookChanged", [](bool value)
{
setBoolSetting("general", "enableLargeSpellbook", value);
});
//moved from "other" tab that is disabled for now to avoid excessible tabs with barely any content
addCallback("availableCreaturesAsDwellingChanged", [=](int value)
{
@@ -206,6 +211,10 @@ GeneralOptionsTab::GeneralOptionsTab()
if (enableUiEnhancementsCheckbox)
enableUiEnhancementsCheckbox->setSelected(settings["general"]["enableUiEnhancements"].Bool());
std::shared_ptr<CToggleButton> enableLargeSpellbookCheckbox = widget<CToggleButton>("enableLargeSpellbookCheckbox");
if (enableLargeSpellbookCheckbox)
enableLargeSpellbookCheckbox->setSelected(settings["general"]["enableLargeSpellbook"].Bool());
std::shared_ptr<CSlider> musicSlider = widget<CSlider>("musicSlider");
musicSlider->scrollTo(CCS->musich->getVolume());