Browse Source

Don't mark messages as read when received in a hidden MUC

JC Brand 4 years ago
parent
commit
89d5c872b3
1 changed files with 2 additions and 4 deletions
  1. 2 4
      src/converse-chatview.js

+ 2 - 4
src/converse-chatview.js

@@ -363,7 +363,7 @@ export const ChatBoxView = View.extend({
      *  - An optional message that serves as the cause for needing to scroll down.
      */
     maybeScrollDown (message) {
-        if (message?.get('sender') === 'me' || !this.model.get('scrolled')) {
+        if (message?.get('sender') === 'me' || !this.model.isHidden()) {
             this.debouncedScrollDown();
         }
     },
@@ -996,9 +996,7 @@ export const ChatBoxView = View.extend({
 
     onScrolledDown () {
         this.hideNewMessagesIndicator();
-        if (_converse.windowState !== 'hidden') {
-            this.model.clearUnreadMsgCounter();
-        }
+        (!this.model.isHidden()) && this.model.clearUnreadMsgCounter();
         /**
          * Triggered once the chat's message area has been scrolled down to the bottom.
          * @event _converse#chatBoxScrolledDown