2
0
Эх сурвалжийг харах

always scroll down when user sends a message

JC Brand 9 жил өмнө
parent
commit
032fe0d417
1 өөрчлөгдсөн 10 нэмэгдсэн , 2 устгасан
  1. 10 2
      src/converse-chatview.js

+ 10 - 2
src/converse-chatview.js

@@ -329,8 +329,16 @@
 
                 handleTextMessage: function (message) {
                     this.showMessage(_.clone(message.attributes));
-                    if ((message.get('sender') !== 'me') && (converse.windowState === 'blur') || this.model.get('scrolled', true)) {
-                        converse.incrementMsgCounter();
+                    if (message.get('sender') !== 'me') {
+                        if (converse.windowState === 'blur' || this.model.get('scrolled', true)) {
+                            converse.incrementMsgCounter();
+                        }
+                    } else {
+                        // We remove the "scrolled" flag so that the chat area
+                        // gets scrolled down. We always want to scroll down
+                        // when the user writes a message as opposed to when a
+                        // message is received.
+                        this.model.set('scrolled', false);
                     }
                     if (this.shouldShowOnTextMessage()) {
                         this.show();