diff --git a/src/app/mainview/components/ChatView.qml b/src/app/mainview/components/ChatView.qml index 63ea95c47f62c05299dd6c369d22fd14a4e243b3..717344dd9dfdc8028e0213e4313fc12352633d46 100644 --- a/src/app/mainview/components/ChatView.qml +++ b/src/app/mainview/components/ChatView.qml @@ -133,12 +133,13 @@ Rectangle { target: CurrentConversation function onIdChanged() { - console.log(CurrentConversation.id); - if (width < JamiTheme.mainViewMinWidth + extrasPanel.width) { - extrasPanel.visible = false; - } - if (!chatViewHeader.interactionButtonsVisibility) + if (!chatViewHeader.detailsButtonVisibility) { + extrasPanel.closePanel(); + } else if (width < JamiTheme.mainViewMinWidth + extrasPanel.width) { extrasPanel.closePanel(); + } else if (!chatViewHeader.interactionButtonsVisibility) { + extrasPanel.closePanel(); + } } function onNeedsHost() { diff --git a/src/app/mainview/components/ChatViewHeader.qml b/src/app/mainview/components/ChatViewHeader.qml index 43f7f8b3d00a56a9c1ba03e55fe3d3146676ddca..a05419068411b9013b1d548be48f118f1226221b 100644 --- a/src/app/mainview/components/ChatViewHeader.qml +++ b/src/app/mainview/components/ChatViewHeader.qml @@ -46,6 +46,8 @@ Rectangle { } } + property bool detailsButtonVisibility: detailsButton.visible + readonly property bool interactionButtonsVisibility: { if (CurrentConversation.inCall) return false;