Skip to content

Commit d124636

Browse files
committed
feat(reminders): make reminders DeckSpinnerSelection handle showAllDecks
GSoC 2025: Review Reminders - `initializeScheduleRemindersDeckSpinner` doesn't properly handle what happens if showAllDecks is true. This makes pressing on a deck select the wrong deck. This commit fixes this.
1 parent 21a63dc commit d124636

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

AnkiDroid/src/main/java/com/ichi2/anki/DeckSpinnerSelection.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,8 @@ class DeckSpinnerSelection(
159159
decks.allNamesAndIds(includeFiltered = showFilteredDecks, skipEmptyDefault = true)
160160
}.toMutableList().let { decks ->
161161
dropDownDecks = decks
162-
val deckNames = decks.map { it.name }
162+
val deckNames = decks.map { it.name }.toMutableList()
163+
if (showAllDecks) deckNames.add(0, context.getString(R.string.card_browser_all_decks))
163164
val noteDeckAdapter: ArrayAdapter<String?> =
164165
object :
165166
ArrayAdapter<String?>(context, R.layout.multiline_spinner_item, deckNames as List<String?>) {

0 commit comments

Comments
 (0)