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