diff --git a/app/src/main/java/ani/dantotsu/settings/UserInterfaceSettingsActivity.kt b/app/src/main/java/ani/dantotsu/settings/UserInterfaceSettingsActivity.kt index 2c5fc602..92e5e183 100644 --- a/app/src/main/java/ani/dantotsu/settings/UserInterfaceSettingsActivity.kt +++ b/app/src/main/java/ani/dantotsu/settings/UserInterfaceSettingsActivity.kt @@ -36,18 +36,20 @@ class UserInterfaceSettingsActivity : AppCompatActivity() { onBackPressedDispatcher.onBackPressed() } - val views = resources.getStringArray(R.array.home_layouts) binding.uiSettingsHomeLayout.setOnClickListener { + val set = PrefManager.getVal>(PrefName.HomeLayoutShow).toMutableList() + val views = resources.getStringArray(R.array.home_layouts) val dialog = AlertDialog.Builder(this, R.style.MyPopup) .setTitle(getString(R.string.home_layout_show)).apply { setMultiChoiceItems( views, PrefManager.getVal>(PrefName.HomeLayoutShow).toBooleanArray() ) { _, i, value -> - val set = PrefManager.getVal>(PrefName.HomeLayoutShow) - .toMutableList() set[i] = value + } + setPositiveButton("Done") { _, _ -> PrefManager.setVal(PrefName.HomeLayoutShow, set) + restartApp() } }.show() dialog.window?.setDimAmount(0.8f) @@ -116,4 +118,4 @@ class UserInterfaceSettingsActivity : AppCompatActivity() { show() } } -} \ No newline at end of file +}