diff options
author | Allan Wang <me@allanwang.ca> | 2019-07-23 00:22:48 -0700 |
---|---|---|
committer | Allan Wang <me@allanwang.ca> | 2019-07-23 00:22:48 -0700 |
commit | 66dd55a0793513b45c885fdcb01bc4804b8bfd7a (patch) | |
tree | d4ce4447add88a8ce2e5039cfd207db32ed2e264 /app/src/main/kotlin/com/pitchedapps/frost/utils | |
parent | b6f05964d9955ab54cde619bc28b7b55a0525773 (diff) | |
download | frost-66dd55a0793513b45c885fdcb01bc4804b8bfd7a.tar.gz frost-66dd55a0793513b45c885fdcb01bc4804b8bfd7a.tar.bz2 frost-66dd55a0793513b45c885fdcb01bc4804b8bfd7a.zip |
Add intro panel
Diffstat (limited to 'app/src/main/kotlin/com/pitchedapps/frost/utils')
-rw-r--r-- | app/src/main/kotlin/com/pitchedapps/frost/utils/Prefs.kt | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/utils/Prefs.kt b/app/src/main/kotlin/com/pitchedapps/frost/utils/Prefs.kt index b73f7fca..c11583d1 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/utils/Prefs.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/utils/Prefs.kt @@ -22,6 +22,7 @@ import ca.allanwang.kau.kpref.KPref import ca.allanwang.kau.utils.colorToForeground import ca.allanwang.kau.utils.isColorVisibleOn import ca.allanwang.kau.utils.withAlpha +import com.bugsnag.android.Bugsnag import com.pitchedapps.frost.BuildConfig import com.pitchedapps.frost.enums.FACEBOOK_BLUE import com.pitchedapps.frost.enums.FeedSort @@ -42,7 +43,9 @@ object Prefs : KPref() { var prevId: Long by kpref("prev_id", -1L) - var theme: Int by kpref("theme", 0, postSetter = { _: Int -> loader.invalidate() }) + var theme: Int by kpref("theme", 0) { _: Int -> + loader.invalidate() + } var customTextColor: Int by kpref("color_text", 0xffeceff1.toInt()) @@ -154,7 +157,15 @@ object Prefs : KPref() { var verboseLogging: Boolean by kpref("verbose_logging", false) - var analytics: Boolean by kpref("analytics", false) + var analytics: Boolean by kpref("analytics", false) { + if (!BuildConfig.DEBUG) { + if (it) { + Bugsnag.enableExceptionHandler() + } else { + Bugsnag.disableExceptionHandler() + } + } + } var biometricsEnabled: Boolean by kpref("biometrics_enabled", false) |