From d88a753abaafcb9dd9fac19cefdacc0ded67d50f Mon Sep 17 00:00:00 2001 From: tildearrow Date: Tue, 23 Jul 2024 22:47:27 -0500 Subject: [PATCH] GUI: prepare auto macro size setting --- src/gui/gui.h | 2 ++ src/gui/settings.cpp | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/src/gui/gui.h b/src/gui/gui.h index d168a8a0c..e559ee826 100644 --- a/src/gui/gui.h +++ b/src/gui/gui.h @@ -1951,6 +1951,7 @@ class FurnaceGUI { int backupInterval; int backupMaxCopies; int autoFillSave; + int autoMacroStepSize; unsigned int maxUndoSteps; float vibrationStrength; int vibrationLength; @@ -2206,6 +2207,7 @@ class FurnaceGUI { backupInterval(30), backupMaxCopies(5), autoFillSave(0), + autoMacroStepSize(0), maxUndoSteps(100), vibrationStrength(0.5f), vibrationLength(20), diff --git a/src/gui/settings.cpp b/src/gui/settings.cpp index 0baee2725..5d41ab3cb 100644 --- a/src/gui/settings.cpp +++ b/src/gui/settings.cpp @@ -4922,6 +4922,8 @@ void FurnaceGUI::readConfig(DivConfig& conf, FurnaceGUISettingGroups groups) { settings.capitalMenuBar=conf.getInt("capitalMenuBar",0); settings.insIconsStyle=conf.getInt("insIconsStyle",1); settings.sysSeparators=conf.getInt("sysSeparators",1); + + settings.autoMacroStepSize=conf.getInt("autoMacroStepSize",0); } if (groups&GUI_SETTINGS_LAYOUTS) { @@ -5232,6 +5234,7 @@ void FurnaceGUI::readConfig(DivConfig& conf, FurnaceGUISettingGroups groups) { clampSetting(settings.backupInterval,10,86400); clampSetting(settings.backupMaxCopies,1,100); clampSetting(settings.autoFillSave,0,1); + clampSetting(settings.autoMacroStepSize,0,1); if (settings.exportLoops<0.0) settings.exportLoops=0.0; if (settings.exportFadeOut<0.0) settings.exportFadeOut=0.0; @@ -5503,6 +5506,7 @@ void FurnaceGUI::writeConfig(DivConfig& conf, FurnaceGUISettingGroups groups) { conf.set("capitalMenuBar",settings.capitalMenuBar); conf.set("insIconsStyle",settings.insIconsStyle); conf.set("sysSeparators",settings.sysSeparators); + conf.set("autoMacroStepSize",settings.autoMacroStepSize); } // layout