From c4d43c9d5be086d860926f9a48f9774bbdb7e03e Mon Sep 17 00:00:00 2001
From: chylex <contact@chylex.com>
Date: Wed, 27 Sep 2017 23:56:12 +0200
Subject: [PATCH] Fix bugs in :emoji_name: update (character count & duplicate
 keyboard modal)

---
 Resources/Plugins/emoji-keyboard/browser.js | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/Resources/Plugins/emoji-keyboard/browser.js b/Resources/Plugins/emoji-keyboard/browser.js
index 0b1cc55c..19be2e4a 100644
--- a/Resources/Plugins/emoji-keyboard/browser.js
+++ b/Resources/Plugins/emoji-keyboard/browser.js
@@ -337,6 +337,7 @@ enabled(){
           
           ele.val(val.substring(0, firstColon)+foundEmoji+val.substring(ele[0].selectionStart));
           ele[0].selectionEnd = ele[0].selectionStart = firstColon+foundEmoji.length;
+          ele.trigger("change");
           ele.focus();
           
           lastEmojiPosition = firstColon+foundEmoji.length;
@@ -347,8 +348,9 @@ enabled(){
         e.preventDefault();
         ele.val(val.substring(0, firstColon)+val.substring(ele[0].selectionStart));
         ele[0].selectionEnd = ele[0].selectionStart = firstColon;
+        ele.trigger("change");
         
-        me.generateKeyboard($(".emoji-keyboard-popup-btn").offset().left, getKeyboardTop());
+        $(".emoji-keyboard-popup-btn").click();
         $(".emoji-keyboard-search").children("input").focus();
         document.execCommand("insertText", false, keywords.join(" "));
       }