diff --git a/app/src/main/kotlin/com/simplemobiletools/clock/activities/SettingsActivity.kt b/app/src/main/kotlin/com/simplemobiletools/clock/activities/SettingsActivity.kt
index 0f9af38c..c6cddb06 100644
--- a/app/src/main/kotlin/com/simplemobiletools/clock/activities/SettingsActivity.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/clock/activities/SettingsActivity.kt
@@ -34,6 +34,7 @@ class SettingsActivity : SimpleActivity() {
setupSnoozeTime()
setupVibrate()
setupTimerMaxReminder()
+ setupIncreaseVolumeGradually()
setupUseTextShadow()
setupCustomizeWidgetColors()
updateTextColors(settings_holder)
@@ -152,6 +153,14 @@ class SettingsActivity : SimpleActivity() {
}
}
+ private fun setupIncreaseVolumeGradually() {
+ settings_increase_volume_gradually.isChecked = config.increaseVolumeGradually
+ settings_increase_volume_gradually_holder.setOnClickListener {
+ settings_increase_volume_gradually.toggle()
+ config.increaseVolumeGradually = settings_increase_volume_gradually.isChecked
+ }
+ }
+
private fun setupUseTextShadow() {
settings_use_text_shadow.isChecked = config.useTextShadow
settings_use_text_shadow_holder.setOnClickListener {
diff --git a/app/src/main/kotlin/com/simplemobiletools/clock/helpers/Config.kt b/app/src/main/kotlin/com/simplemobiletools/clock/helpers/Config.kt
index aace94eb..a6c5aac6 100644
--- a/app/src/main/kotlin/com/simplemobiletools/clock/helpers/Config.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/clock/helpers/Config.kt
@@ -50,4 +50,8 @@ class Config(context: Context) : BaseConfig(context) {
var useTextShadow: Boolean
get() = prefs.getBoolean(USE_TEXT_SHADOW, true)
set(useTextShadow) = prefs.edit().putBoolean(USE_TEXT_SHADOW, useTextShadow).apply()
+
+ var increaseVolumeGradually: Boolean
+ get() = prefs.getBoolean(INCREASE_VOLUME_GRADUALLY, true)
+ set(increaseVolumeGradually) = prefs.edit().putBoolean(INCREASE_VOLUME_GRADUALLY, increaseVolumeGradually).apply()
}
diff --git a/app/src/main/kotlin/com/simplemobiletools/clock/helpers/Constants.kt b/app/src/main/kotlin/com/simplemobiletools/clock/helpers/Constants.kt
index 31b4bf51..f1a25e73 100644
--- a/app/src/main/kotlin/com/simplemobiletools/clock/helpers/Constants.kt
+++ b/app/src/main/kotlin/com/simplemobiletools/clock/helpers/Constants.kt
@@ -14,6 +14,7 @@ const val TIMER_SOUND_TITLE = "timer_sound_title"
const val TIMER_MAX_REMINDER_SECS = "timer_max_reminder_secs"
const val ALARM_MAX_REMINDER_SECS = "alarm_max_reminder_secs"
const val USE_TEXT_SHADOW = "use_text_shadow"
+const val INCREASE_VOLUME_GRADUALLY = "increase_volume_gradually"
const val TABS_COUNT = 4
const val EDITED_TIME_ZONE_SEPARATOR = ":"
diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml
index f8a62c1d..e8c36883 100644
--- a/app/src/main/res/layout/activity_settings.xml
+++ b/app/src/main/res/layout/activity_settings.xml
@@ -242,6 +242,29 @@
+
+
+
+
+
+