diff --git a/code/espurna/settings.h b/code/espurna/settings.h index 893c32c7..6471e5da 100644 --- a/code/espurna/settings.h +++ b/code/espurna/settings.h @@ -81,6 +81,7 @@ public: } void commit() const { + _instance->setDirty(); autosaveSettings(); } diff --git a/code/espurna/storage_eeprom.h b/code/espurna/storage_eeprom.h index 895434b3..c688bdd6 100644 --- a/code/espurna/storage_eeprom.h +++ b/code/espurna/storage_eeprom.h @@ -30,6 +30,10 @@ public: return _data; } + void setDirty() { + _dirty = true; + } + // fill all of the available storage with the 'value' void fill(uint8_t);