summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTyler Nijmeh <tylernij@gmail.com>2021-04-12 10:56:05 -0700
committerTyler Nijmeh <tylernij@gmail.com>2021-04-12 10:56:05 -0700
commita8b734e8460a6d23b059690820d2eba3e3e10c6e (patch)
tree98c01522ec6293d6739c06a407adcf38493227d1
parentdabe1821e65216572447e88bc72fb6af4b8a4859 (diff)
Alert on success
Signed-off-by: Tyler Nijmeh <tylernij@gmail.com>
-rw-r--r--app/src/main/java/com/draco/buoy/fragments/MainPreferenceFragment.kt5
-rw-r--r--app/src/main/res/values/strings.xml2
2 files changed, 7 insertions, 0 deletions
diff --git a/app/src/main/java/com/draco/buoy/fragments/MainPreferenceFragment.kt b/app/src/main/java/com/draco/buoy/fragments/MainPreferenceFragment.kt
index 123eb1d..2d976f2 100644
--- a/app/src/main/java/com/draco/buoy/fragments/MainPreferenceFragment.kt
+++ b/app/src/main/java/com/draco/buoy/fragments/MainPreferenceFragment.kt
@@ -96,22 +96,27 @@ class MainPreferenceFragment : PreferenceFragmentCompat(), SharedPreferences.OnS
when (preference.key) {
getString(R.string.pref_profile_key_default) -> {
batterySaverManager.resetToDefault()
+ Snackbar.make(requireView(), getString(R.string.snackbar_reset), Snackbar.LENGTH_SHORT).show()
refreshSettings()
}
getString(R.string.pref_profile_key_light) -> {
batterySaverManager.apply(BatterySaverConstantsConfigProfiles.LIGHT)
+ Snackbar.make(requireView(), getString(R.string.snackbar_applied), Snackbar.LENGTH_SHORT).show()
refreshSettings()
}
getString(R.string.pref_profile_key_moderate) -> {
batterySaverManager.apply(BatterySaverConstantsConfigProfiles.MODERATE)
+ Snackbar.make(requireView(), getString(R.string.snackbar_applied), Snackbar.LENGTH_SHORT).show()
refreshSettings()
}
getString(R.string.pref_profile_key_high) -> {
batterySaverManager.apply(BatterySaverConstantsConfigProfiles.HIGH)
+ Snackbar.make(requireView(), getString(R.string.snackbar_applied), Snackbar.LENGTH_SHORT).show()
refreshSettings()
}
getString(R.string.pref_profile_key_extreme) -> {
batterySaverManager.apply(BatterySaverConstantsConfigProfiles.EXTREME)
+ Snackbar.make(requireView(), getString(R.string.snackbar_applied), Snackbar.LENGTH_SHORT).show()
refreshSettings()
}
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index e1fff57..d32da12 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -13,6 +13,8 @@
<string name="snackbar_intent_failed">Could not handle this action</string>
<string name="snackbar_failed_to_apply">Failed to apply; device is likely incompatible</string>
<string name="snackbar_low_power">Changes will take effect when device is in battery saver mode</string>
+ <string name="snackbar_applied">Successfully applied profile</string>
+ <string name="snackbar_reset">Successfully reset profile</string>
<string name="developer_url">https://www.github.com/tytydraco</string>
<string name="source_url">https://www.github.com/tytydraco/Buoy</string>