Skip to content

Commit 414ec7c

Browse files
Add screencast-only fullscreen mode for group call screenshare
Introduce a dedicated fullscreen toggle in wide controls for screenshare. When a screen endpoint is focused, fullscreen can now switch to a screencast-only layout that hides side panels. Fullscreen controls in this mode auto-hide on inactivity and reappear on mouse movement. Also disable speaking outline rendering in fullscreen to avoid full-frame green highlighting tied to members panel speaking state.
1 parent 2f80db3 commit 414ec7c

7 files changed

Lines changed: 235 additions & 30 deletions

File tree

Telegram/SourceFiles/calls/calls.style

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1008,6 +1008,22 @@ groupCallScreenShareSmall: CallButton(groupCallSettingsSmall) {
10081008
rippleAreaPosition: point(8px, 12px);
10091009
}
10101010
}
1011+
groupCallFullScreenSmall: CallButton(groupCallSettingsSmall) {
1012+
button: IconButton(groupCallSettingsInner) {
1013+
icon: callMuteToFullScreen;
1014+
width: 60px;
1015+
height: 68px;
1016+
rippleAreaPosition: point(8px, 12px);
1017+
}
1018+
}
1019+
groupCallFullScreenActiveSmall: CallButton(groupCallFullScreenSmall) {
1020+
button: IconButton(groupCallSettingsInner) {
1021+
icon: callMuteFromFullScreen;
1022+
width: 60px;
1023+
height: 68px;
1024+
rippleAreaPosition: point(8px, 12px);
1025+
}
1026+
}
10111027
groupCallMenuToggleSmall: CallButton(groupCallSettingsSmall) {
10121028
button: IconButton(groupCallSettingsInner) {
10131029
icon: icon {{ "calls/calls_more", groupCallIconFg }};

0 commit comments

Comments
 (0)