diff options
Diffstat (limited to 'app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_10_11.java')
-rw-r--r-- | app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_10_11.java | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_10_11.java b/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_10_11.java index d09a44e8..82a627aa 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_10_11.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/persistence/migration/Migration_10_11.java @@ -11,20 +11,21 @@ import java.util.Map; import it.niedermann.owncloud.notes.android.DarkModeSetting; public class Migration_10_11 { - public Migration_10_11(int oldVersion, @NonNull Context context) { - if (oldVersion < 11) { - SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context); - SharedPreferences.Editor editor = sharedPreferences.edit(); - Map<String, ?> prefs = sharedPreferences.getAll(); - for (Map.Entry<String, ?> pref : prefs.entrySet()) { - String key = pref.getKey(); - final String DARK_THEME_KEY = "NLW_darkTheme"; - if ("darkTheme".equals(key) || key.startsWith(DARK_THEME_KEY) || key.startsWith("SNW_darkTheme")) { - Boolean darkTheme = (Boolean) pref.getValue(); - editor.putString(pref.getKey(), darkTheme ? DarkModeSetting.DARK.name() : DarkModeSetting.LIGHT.name()); - } + /** + * Changes the boolean for light / dark mode to {@link DarkModeSetting} to also be able to represent system default value + */ + public Migration_10_11(@NonNull Context context) { + SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(context); + SharedPreferences.Editor editor = sharedPreferences.edit(); + Map<String, ?> prefs = sharedPreferences.getAll(); + for (Map.Entry<String, ?> pref : prefs.entrySet()) { + String key = pref.getKey(); + final String DARK_THEME_KEY = "NLW_darkTheme"; + if ("darkTheme".equals(key) || key.startsWith(DARK_THEME_KEY) || key.startsWith("SNW_darkTheme")) { + Boolean darkTheme = (Boolean) pref.getValue(); + editor.putString(pref.getKey(), darkTheme ? DarkModeSetting.DARK.name() : DarkModeSetting.LIGHT.name()); } - editor.apply(); } + editor.apply(); } } |