From c5cbe408c10a862d93865888505e0bdbf944c0bc Mon Sep 17 00:00:00 2001 From: ibo <41344259+sneazy-ibo@users.noreply.github.com> Date: Thu, 29 Feb 2024 19:42:40 +0100 Subject: [PATCH] Update UserInterfaceSettingsActivity.kt (#207) feat(UI setting): restart option after changing default tabs --- .../dantotsu/settings/UserInterfaceSettingsActivity.kt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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 +}