@@ -5,10 +5,7 @@ import android.os.Bundle
55import android.view.Menu
66import com.simplemobiletools.commons.dialogs.RadioGroupDialog
77import com.simplemobiletools.commons.extensions.*
8- import com.simplemobiletools.commons.helpers.IS_CUSTOMIZING_COLORS
9- import com.simplemobiletools.commons.helpers.NavigationIcon
10- import com.simplemobiletools.commons.helpers.ensureBackgroundThread
11- import com.simplemobiletools.commons.helpers.isOreoPlus
8+ import com.simplemobiletools.commons.helpers.*
129import com.simplemobiletools.commons.models.RadioItem
1310import com.simplemobiletools.notes.pro.R
1411import com.simplemobiletools.notes.pro.extensions.config
@@ -18,6 +15,7 @@ import com.simplemobiletools.notes.pro.helpers.*
1815import com.simplemobiletools.notes.pro.models.Widget
1916import kotlinx.android.synthetic.main.activity_settings.*
2017import java.util.*
18+ import kotlin.system.exitProcess
2119
2220class SettingsActivity : SimpleActivity () {
2321 override fun onCreate (savedInstanceState : Bundle ? ) {
@@ -31,6 +29,7 @@ class SettingsActivity : SimpleActivity() {
3129
3230 setupCustomizeColors()
3331 setupUseEnglish()
32+ setupLanguage()
3433 setupAutosaveNotes()
3534 setupDisplaySuccess()
3635 setupClickableLinks()
@@ -79,17 +78,25 @@ class SettingsActivity : SimpleActivity() {
7978 }
8079
8180 private fun setupUseEnglish () {
82- settings_use_english_holder.beVisibleIf(config.wasUseEnglishToggled || Locale .getDefault().language != " en" )
81+ settings_use_english_holder.beVisibleIf(( config.wasUseEnglishToggled || Locale .getDefault().language != " en" ) && ! isTiramisuPlus() )
8382 settings_use_english.isChecked = config.useEnglish
83+ settings_use_english_holder.setOnClickListener {
84+ settings_use_english.toggle()
85+ config.useEnglish = settings_use_english.isChecked
86+ exitProcess(0 )
87+ }
88+ }
8489
85- if (settings_use_english_holder.isGone()) {
90+ private fun setupLanguage () {
91+ settings_language.text = Locale .getDefault().displayLanguage
92+ settings_language_holder.beVisibleIf(isTiramisuPlus())
93+
94+ if (settings_use_english_holder.isGone() && settings_language_holder.isGone()) {
8695 settings_font_size_holder.background = resources.getDrawable(R .drawable.ripple_all_corners, theme)
8796 }
8897
89- settings_use_english_holder.setOnClickListener {
90- settings_use_english.toggle()
91- config.useEnglish = settings_use_english.isChecked
92- System .exit(0 )
98+ settings_language_holder.setOnClickListener {
99+ launchChangeAppLanguageIntent()
93100 }
94101 }
95102
0 commit comments