diff options
author | Niedermann IT-Dienstleistungen <stefan-niedermann@users.noreply.github.com> | 2021-04-18 13:06:36 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-18 13:06:36 +0300 |
commit | 33c323483c88f3c7159ef3e8e079d7d2474d9a18 (patch) | |
tree | 8856240f42870139104b1d35f190b4942dcdf39f /app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java | |
parent | bfc99265b0ef01b1e3edb15dda996cada8f58bd0 (diff) |
Cover images (#941)
* Add cover images to cards
Signed-off-by: Stefan Niedermann <info@niedermann.it>
* Add cover images to cards
Signed-off-by: Stefan Niedermann <info@niedermann.it>
* Add cover images to cards (also for compact mode)
Signed-off-by: Stefan Niedermann <info@niedermann.it>
* More decent cover images for compact mode
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java | 54 |
1 files changed, 19 insertions, 35 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java index 8b0cad417..e378c96d1 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/settings/SettingsFragment.java @@ -23,6 +23,7 @@ public class SettingsFragment extends PreferenceFragmentCompat { private BrandedSwitchPreference wifiOnlyPref; private BrandedSwitchPreference compactPref; + private BrandedSwitchPreference coverImagesPref; private BrandedSwitchPreference compressImageAttachmentsPref; private BrandedSwitchPreference debuggingPref; private BrandedSwitchPreference eTagPref; @@ -32,39 +33,22 @@ public class SettingsFragment extends PreferenceFragmentCompat { setPreferencesFromResource(R.xml.settings, rootKey); wifiOnlyPref = findPreference(getString(R.string.pref_key_wifi_only)); - if (wifiOnlyPref != null) { - wifiOnlyPref.setOnPreferenceChangeListener((Preference preference, Object newValue) -> { - final Boolean syncOnWifiOnly = (Boolean) newValue; - DeckLog.log("syncOnWifiOnly:", syncOnWifiOnly); - return true; - }); - } else { - DeckLog.error("Could not find preference with key: ", getString(R.string.pref_key_wifi_only)); - } - - Preference themePref = findPreference(getString(R.string.pref_key_dark_theme)); - if (themePref != null) { - themePref.setOnPreferenceChangeListener((Preference preference, Object newValue) -> { - setAppTheme(Integer.parseInt((String) newValue)); - requireActivity().setResult(Activity.RESULT_OK); - ActivityCompat.recreate(requireActivity()); - return true; - }); - } else { - DeckLog.error("Could not find preference with key:", getString(R.string.pref_key_dark_theme)); - } - + coverImagesPref = findPreference(getString(R.string.pref_key_cover_images)); + compactPref = findPreference(getString(R.string.pref_key_compact)); compressImageAttachmentsPref = findPreference(getString(R.string.pref_key_compress_image_attachments)); - if (compressImageAttachmentsPref != null) { - compressImageAttachmentsPref.setOnPreferenceChangeListener((Preference preference, Object newValue) -> { - DeckLog.log("compress image attachments:", newValue); + eTagPref = findPreference(getString(R.string.pref_key_etags)); + + debuggingPref = findPreference(getString(R.string.pref_key_debugging)); + if (debuggingPref != null) { + debuggingPref.setOnPreferenceChangeListener((Preference preference, Object newValue) -> { + DeckLog.enablePersistentLogs((Boolean) newValue); + DeckLog.log("persistet debug logs:", newValue); return true; }); } else { - DeckLog.error("Could not find preference with key:", getString(R.string.pref_key_compress_image_attachments)); + DeckLog.error("Could not find preference with key:", getString(R.string.pref_key_debugging)); } - compactPref = findPreference(getString(R.string.pref_key_compact)); final ListPreference backgroundSyncPref = findPreference(getString(R.string.pref_key_background_sync)); if (backgroundSyncPref != null) { backgroundSyncPref.setOnPreferenceChangeListener((Preference preference, Object newValue) -> { @@ -75,18 +59,17 @@ public class SettingsFragment extends PreferenceFragmentCompat { DeckLog.error("Could not find preference with key", getString(R.string.pref_key_background_sync)); } - debuggingPref = findPreference(getString(R.string.pref_key_debugging)); - if (debuggingPref != null) { - debuggingPref.setOnPreferenceChangeListener((Preference preference, Object newValue) -> { - DeckLog.enablePersistentLogs((Boolean) newValue); - DeckLog.log("persistet debug logs:", newValue); + final Preference themePref = findPreference(getString(R.string.pref_key_dark_theme)); + if (themePref != null) { + themePref.setOnPreferenceChangeListener((Preference preference, Object newValue) -> { + setAppTheme(Integer.parseInt((String) newValue)); + requireActivity().setResult(Activity.RESULT_OK); + ActivityCompat.recreate(requireActivity()); return true; }); } else { - DeckLog.error("Could not find preference with key:", getString(R.string.pref_key_debugging)); + DeckLog.error("Could not find preference with key:", getString(R.string.pref_key_dark_theme)); } - - eTagPref = findPreference(getString(R.string.pref_key_etags)); } @Override @@ -96,6 +79,7 @@ public class SettingsFragment extends PreferenceFragmentCompat { DeckApplication.readCurrentAccountColor().observe(getViewLifecycleOwner(), (mainColor) -> { wifiOnlyPref.applyBrand(mainColor); compactPref.applyBrand(mainColor); + coverImagesPref.applyBrand(mainColor); compressImageAttachmentsPref.applyBrand(mainColor); debuggingPref.applyBrand(mainColor); eTagPref.applyBrand(mainColor); |