diff --git a/app/js/directives.js b/app/js/directives.js index 2fccf18b..4e3b5d0c 100755 --- a/app/js/directives.js +++ b/app/js/directives.js @@ -1533,7 +1533,7 @@ angular.module('myApp.directives', ['myApp.filters']) } }); - var richTextarea = composer.richTextareaEl[0]; + var richTextarea = composer.richTextareaEl && composer.richTextareaEl[0]; if (richTextarea) { $(richTextarea).on('keydown keyup', updateHeight); } diff --git a/app/js/message_composer.js b/app/js/message_composer.js index 9faadbcd..c29b116c 100644 --- a/app/js/message_composer.js +++ b/app/js/message_composer.js @@ -1116,6 +1116,9 @@ MessageComposer.prototype.onRichPaste = function (e) { } MessageComposer.prototype.cleanRichTextarea = function (value, focused) { + if (!this.richTextareaEl[0]) { + return; + } if (value === undefined) { value = getRichValue(this.richTextareaEl[0]); } diff --git a/app/less/app.less b/app/less/app.less index f0758772..33d7b96d 100644 --- a/app/less/app.less +++ b/app/less/app.less @@ -2572,21 +2572,18 @@ img.img_fullsize { } /* Message composer */ -.composer_progress_icon { - display: block; +.composer_progress_icon_wrap { opacity: 0; position: absolute; right: 3px; top: 2px; - cursor: pointer; - padding: 0; - width: 22px; height: 22px; + overflow: hidden; margin-top: 1px; - transition: opacity cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.2s; pointer-events: none; - + padding: 0; + transition: opacity cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.2s; .composer_progress_enabled & { opacity: 1; } diff --git a/app/less/desktop.less b/app/less/desktop.less index 2412bc91..e7111269 100644 --- a/app/less/desktop.less +++ b/app/less/desktop.less @@ -1249,6 +1249,12 @@ a.im_panel_peer_photo .peer_initials { padding-right: 25px; } + &_progress_icon_wrap { + top: 0; + right: 0; + margin-top: 0; + } + &_emoji_insert_btn { top: 0; right: 0px; diff --git a/app/partials/desktop/im.html b/app/partials/desktop/im.html index 6b14ed33..78910572 100644 --- a/app/partials/desktop/im.html +++ b/app/partials/desktop/im.html @@ -198,7 +198,9 @@
-
+
+
+