add a Settings button for customizing widget color without recreating it

This commit is contained in:
tibbi
2018-05-22 10:25:23 +02:00
parent 6fa76a85ec
commit 5d82f2a462
3 changed files with 39 additions and 4 deletions

View File

@ -1,8 +1,10 @@
package com.simplemobiletools.flashlight.activities
import android.content.Intent
import android.os.Bundle
import com.simplemobiletools.commons.extensions.beVisibleIf
import com.simplemobiletools.commons.extensions.updateTextColors
import com.simplemobiletools.commons.helpers.IS_CUSTOMIZING_COLORS
import com.simplemobiletools.flashlight.R
import com.simplemobiletools.flashlight.extensions.config
import kotlinx.android.synthetic.main.activity_settings.*
@ -18,6 +20,7 @@ class SettingsActivity : SimpleActivity() {
super.onResume()
setupCustomizeColors()
setupCustomizeWidgetColors()
setupUseEnglish()
setupAvoidWhatsNew()
setupTurnFlashlightOn()
@ -33,6 +36,15 @@ class SettingsActivity : SimpleActivity() {
}
}
private fun setupCustomizeWidgetColors() {
settings_customize_widget_colors_holder.setOnClickListener {
Intent(this, WidgetConfigureActivity::class.java).apply {
putExtra(IS_CUSTOMIZING_COLORS, true)
startActivity(this)
}
}
}
private fun setupUseEnglish() {
settings_use_english_holder.beVisibleIf(config.wasUseEnglishToggled || Locale.getDefault().language != "en")
settings_use_english.isChecked = config.useEnglish