From 2c848d85bc3d036484b86f8340386b68e3d9c604 Mon Sep 17 00:00:00 2001 From: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com> Date: Tue, 15 Feb 2022 17:00:47 -0600 Subject: [PATCH] Don't mark messages read if a call is fullscreen --- ts/views/conversation_view.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ts/views/conversation_view.ts b/ts/views/conversation_view.ts index bdbca59406..4982c00b31 100644 --- a/ts/views/conversation_view.ts +++ b/ts/views/conversation_view.ts @@ -54,6 +54,7 @@ import { getConversationSelector, getMessagesByConversation, } from '../state/selectors/conversations'; +import { getActiveCallState } from '../state/selectors/calling'; import { ConversationDetailsMembershipList } from '../components/conversation/conversation-details/ConversationDetailsMembershipList'; import { showSafetyNumberChangeDialog } from '../shims/showSafetyNumberChangeDialog'; import type { @@ -472,6 +473,11 @@ export class ConversationView extends window.Backbone.View { return; } + const activeCall = getActiveCallState(window.reduxStore.getState()); + if (activeCall && !activeCall.pip) { + return; + } + const message = await getMessageById(messageId); if (!message) { throw new Error(`markMessageRead: failed to load message ${messageId}`);