From ab92d9c8402f9416e478ce42a02d87b652675b49 Mon Sep 17 00:00:00 2001 From: James Risberg Date: Fri, 30 Mar 2018 02:03:03 -0700 Subject: [PATCH] Only allow single emojis for reactions --- Emojr/EmoteView.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Emojr/EmoteView.swift b/Emojr/EmoteView.swift index 5670ccc..ba2f344 100644 --- a/Emojr/EmoteView.swift +++ b/Emojr/EmoteView.swift @@ -64,7 +64,7 @@ class EmoteView: UIView { } @IBAction func emoteButtonTouched() { - if let post = emojiField.text?.emojiString { + if let post = emojiField.text?.emojiString, !post.isEmpty { emojiField.text = "" controller!.postFormReturnedPost(post) } @@ -97,6 +97,12 @@ extension EmoteView: UITextFieldDelegate { } func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool { + if reacting && !string.isEmpty { + if let text = textField.text, text.glyphCount > 0 && text.isSingleEmoji { + return false + } + } + return emojiSearchView.textField(textField, shouldChangeCharactersIn: range, replacementString: string) } }