|
|
|
@ -4,10 +4,10 @@ import android.app.Dialog
|
|
|
|
|
import android.os.Bundle
|
|
|
|
|
import androidx.appcompat.app.AlertDialog
|
|
|
|
|
import androidx.fragment.app.DialogFragment
|
|
|
|
|
import network.loki.messenger.R
|
|
|
|
|
import org.thoughtcrime.securesms.loki.utilities.UiMode
|
|
|
|
|
import org.thoughtcrime.securesms.loki.utilities.UiModeUtilities
|
|
|
|
|
|
|
|
|
|
//TODO Use localized string resources.
|
|
|
|
|
class ChangeUiModeDialog : DialogFragment() {
|
|
|
|
|
|
|
|
|
|
companion object {
|
|
|
|
@ -17,7 +17,7 @@ class ChangeUiModeDialog : DialogFragment() {
|
|
|
|
|
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
|
|
|
|
|
val context = requireContext()
|
|
|
|
|
|
|
|
|
|
val displayNameList = UiMode.values().map { it.displayName }.toTypedArray()
|
|
|
|
|
val displayNameList = UiMode.values().map { getString(it.displayNameRes) }.toTypedArray()
|
|
|
|
|
val activeUiMode = UiModeUtilities.getUserSelectedUiMode(context)
|
|
|
|
|
|
|
|
|
|
return AlertDialog.Builder(context)
|
|
|
|
@ -27,8 +27,8 @@ class ChangeUiModeDialog : DialogFragment() {
|
|
|
|
|
dismiss()
|
|
|
|
|
requireActivity().recreate()
|
|
|
|
|
}
|
|
|
|
|
.setTitle("Application theme")
|
|
|
|
|
.setNegativeButton("Cancel") { _, _ -> dismiss() }
|
|
|
|
|
.setTitle(R.string.dialog_ui_mode_title)
|
|
|
|
|
.setNegativeButton(R.string.cancel) { _, _ -> dismiss() }
|
|
|
|
|
.create()
|
|
|
|
|
}
|
|
|
|
|
}
|