diff --git a/src/components/settings/Settings.cpp b/src/components/settings/Settings.cpp index 1ae00a2dbc..4cbd2e66b9 100644 --- a/src/components/settings/Settings.cpp +++ b/src/components/settings/Settings.cpp @@ -38,10 +38,15 @@ void Settings::LoadSettingsFromFile() { void Settings::SaveSettingsToFile() { lfs_file_t settingsFile; + auto prevFace = settings.watchFace; if (fs.FileOpen(&settingsFile, "/settings.dat", LFS_O_WRONLY | LFS_O_CREAT) != LFS_ERR_OK) { return; } + if (prevFace == Pinetime::Applications::WatchFace::CasioStyleG7710) { + settings.watchFace = Pinetime::Applications::WatchFace::Digital; + } fs.FileWrite(&settingsFile, reinterpret_cast(&settings), sizeof(settings)); fs.FileClose(&settingsFile); + settings.watchFace = prevFace; }