From fe0d36c969762ea9d8a714f14d438a36c69f7c35 Mon Sep 17 00:00:00 2001 From: Illia Horevoi Date: Sat, 21 Feb 2026 18:45:03 +0200 Subject: [PATCH] Force open emoji keyboard --- app/dime/Views/CategoryView.swift | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app/dime/Views/CategoryView.swift b/app/dime/Views/CategoryView.swift index f2a0011..7e78bf7 100644 --- a/app/dime/Views/CategoryView.swift +++ b/app/dime/Views/CategoryView.swift @@ -1789,10 +1789,6 @@ struct SuggestedCategoriesView: View { } class UIEmojiTextField: UITextField { - override var textInputMode: UITextInputMode? { - .activeInputModes.first(where: { $0.primaryLanguage == "emoji" }) - } - override func caretRect(for _: UITextPosition) -> CGRect { return CGRect.zero } @@ -1812,6 +1808,7 @@ struct EmojiTextField: UIViewRepresentable { emojiTextField.textAlignment = .center emojiTextField.endFloatingCursor() emojiTextField.becomeFirstResponder() + emojiTextField.keyboardType = .emoji ?? .default return emojiTextField } @@ -1838,6 +1835,10 @@ struct EmojiTextField: UIViewRepresentable { } } +extension UIKeyboardType { + static let emoji = UIKeyboardType(rawValue: 124) +} + struct NormalTextField: UIViewRepresentable { @Binding var text: String var placeholder: String = ""