only show default button in reorder dialog if default actually exists

This commit is contained in:
Helium314 2025-01-13 20:40:20 +01:00
parent a4b07d6de2
commit 10c0b64e45

View file

@ -119,16 +119,18 @@ fun reorderDialog(
adapter.submitList(orderedItems) adapter.submitList(orderedItems)
AlertDialog.Builder(context) val builder = AlertDialog.Builder(context)
.setTitle(dialogTitleId) .setTitle(dialogTitleId)
.setPositiveButton(android.R.string.ok) { _, _ -> .setPositiveButton(android.R.string.ok) { _, _ ->
val value = orderedItems.joinToString(";") { it.first + "," + it.second } val value = orderedItems.joinToString(";") { it.first + "," + it.second }
prefs.edit().putString(key, value).apply() prefs.edit().putString(key, value).apply()
} }
.setNegativeButton(android.R.string.cancel, null) .setNegativeButton(android.R.string.cancel, null)
.setNeutralButton(R.string.button_default) { _, _ -> .setView(rv)
if (prefs.contains(key))
builder.setNeutralButton(R.string.button_default) { _, _ ->
prefs.edit().remove(key).apply() prefs.edit().remove(key).apply()
} }
.setView(rv)
.show() builder.show()
} }