Improve wide video layout.

This commit is contained in:
John Preston
2021-04-23 20:54:51 +04:00
parent b7f6fc9a2d
commit 380a0d1f86
4 changed files with 6 additions and 5 deletions
+2 -2
View File
@@ -1022,5 +1022,5 @@ desktopCaptureSourceSkip: 12px;
groupCallNarrowSkip: 9px;
groupCallNarrowRowSkip: 8px;
groupCallNarrowSize: size(90px, 90px);
groupCallWideModeWidthMin: 800px;
groupCallWideModeSize: size(960px, 520px);
groupCallWideModeWidthMin: 520px;
groupCallWideModeSize: size(720px, 480px);
@@ -475,7 +475,8 @@ void GroupCall::subscribeToReal(not_null<Data::GroupCall*> real) {
_videoStreamLarge = bestWithVideoSsrc;
}
} else if ((nowSpeaking || nowSounding)
&& (data.now->ssrc != videoLargeSsrc)) {
&& (data.now->ssrc != videoLargeSsrc)
&& _videoStreamSsrcs.contains(data.now->ssrc)) {
const auto i = ranges::find(
participants,
videoLargeSsrc,
@@ -1561,7 +1561,7 @@ void Panel::updateMembersGeometry() {
_pinnedVideo->setGeometry(
pinnedLeft,
membersTop,
widget()->width() - pinnedLeft,
widget()->width() - pinnedLeft - st::groupCallNarrowSkip,
availableHeight);
} else {
const auto membersWidthAvailable = widget()->width()