mirror of
https://github.com/Kunzisoft/KeePassDX.git
synced 2025-12-04 15:49:33 +01:00
Update items after appearance change #452
This commit is contained in:
@@ -208,7 +208,14 @@ class ListNodesFragment : StylishFragment(), SortDialogFragment.SortSelectionLis
|
|||||||
fun rebuildList() {
|
fun rebuildList() {
|
||||||
// Add elements to the list
|
// Add elements to the list
|
||||||
mainGroup?.let { mainGroup ->
|
mainGroup?.let { mainGroup ->
|
||||||
mAdapter?.rebuildList(mainGroup)
|
mAdapter?.apply {
|
||||||
|
rebuildList(mainGroup)
|
||||||
|
// To visually change the elements
|
||||||
|
if (PreferencesUtil.APPEARANCE_CHANGED) {
|
||||||
|
notifyDataSetChanged()
|
||||||
|
PreferencesUtil.APPEARANCE_CHANGED = false
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -276,6 +276,9 @@ class NestedAppSettingsFragment : NestedSettingsFragment() {
|
|||||||
private fun onCreateAppearancePreferences(rootKey: String?) {
|
private fun onCreateAppearancePreferences(rootKey: String?) {
|
||||||
setPreferencesFromResource(R.xml.preferences_appearance, rootKey)
|
setPreferencesFromResource(R.xml.preferences_appearance, rootKey)
|
||||||
|
|
||||||
|
// To change list items appearance
|
||||||
|
PreferencesUtil.APPEARANCE_CHANGED = true
|
||||||
|
|
||||||
activity?.let { activity ->
|
activity?.let { activity ->
|
||||||
findPreference<ListPreference>(getString(R.string.setting_style_key))?.setOnPreferenceChangeListener { _, newValue ->
|
findPreference<ListPreference>(getString(R.string.setting_style_key))?.setOnPreferenceChangeListener { _, newValue ->
|
||||||
var styleEnabled = true
|
var styleEnabled = true
|
||||||
|
|||||||
@@ -29,6 +29,8 @@ import java.util.*
|
|||||||
|
|
||||||
object PreferencesUtil {
|
object PreferencesUtil {
|
||||||
|
|
||||||
|
var APPEARANCE_CHANGED = false
|
||||||
|
|
||||||
private const val KEY_DEFAULT_DATABASE_PATH = "KEY_DEFAULT_DATABASE_PATH"
|
private const val KEY_DEFAULT_DATABASE_PATH = "KEY_DEFAULT_DATABASE_PATH"
|
||||||
|
|
||||||
fun saveDefaultDatabasePath(context: Context, defaultDatabaseUri: Uri?) {
|
fun saveDefaultDatabasePath(context: Context, defaultDatabaseUri: Uri?) {
|
||||||
|
|||||||
Reference in New Issue
Block a user