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 @@ + + + + + +