diff --git a/AnkiDroid/src/main/java/com/ichi2/anki/dialogs/CreateDeckDialog.kt b/AnkiDroid/src/main/java/com/ichi2/anki/dialogs/CreateDeckDialog.kt index a2af14572811..b9c09e9dd292 100644 --- a/AnkiDroid/src/main/java/com/ichi2/anki/dialogs/CreateDeckDialog.kt +++ b/AnkiDroid/src/main/java/com/ichi2/anki/dialogs/CreateDeckDialog.kt @@ -112,6 +112,18 @@ class CreateDeckDialog( setView(R.layout.dialog_generic_text_input) }.input(prefill = initialDeckName, displayKeyboard = true, waitForPositiveButton = false) { dialog, text -> + val textInputLayout = dialog.getInputTextLayout() + + val hintRes = + when (deckDialogType) { + DeckDialogType.DECK -> R.string.create_new_deck + DeckDialogType.SUB_DECK -> R.string.create_new_sub_deck + DeckDialogType.RENAME_DECK -> R.string.rename_deck + DeckDialogType.FILTERED_DECK -> R.string.filter_deck + } + + textInputLayout.hint = context.getString(hintRes) + // defining the action of done button in ImeKeyBoard and enter button in physical keyBoard val inputField = dialog.getInputField() inputField.setOnEditorActionListener { _, actionId, event -> @@ -121,16 +133,10 @@ class CreateDeckDialog( onPositiveButtonClicked() } text.isBlank() -> { - dialog.getInputTextLayout().showSnackbar( - context.getString(R.string.empty_deck_name), - Snackbar.LENGTH_SHORT, - ) + displayFeedback(context.getString(R.string.empty_deck_name)) } else -> { - dialog.getInputTextLayout().showSnackbar( - context.getString(R.string.deck_already_exists), - Snackbar.LENGTH_SHORT, - ) + displayFeedback(context.getString(R.string.deck_already_exists)) } } true diff --git a/AnkiDroid/src/main/res/values/02-strings.xml b/AnkiDroid/src/main/res/values/02-strings.xml index 9e3e22d3657f..fd970d289c06 100644 --- a/AnkiDroid/src/main/res/values/02-strings.xml +++ b/AnkiDroid/src/main/res/values/02-strings.xml @@ -34,6 +34,10 @@ Edit Occlusions Paste from clipboard + New deck + New sub deck + Filter deck + Tag name Add/filter tags Add tag