diff --git a/src/state/CallViewModel/CallViewModel.ts b/src/state/CallViewModel/CallViewModel.ts index 55e004df..ded49d39 100644 --- a/src/state/CallViewModel/CallViewModel.ts +++ b/src/state/CallViewModel/CallViewModel.ts @@ -992,6 +992,13 @@ export function createCallViewModel$( ); const gridModeUserSelection$ = new BehaviorSubject("grid"); + + // Callback to set the grid mode desired by the user. + // Notice that this is only a preference, the actual grid mode can be overridden + // if there is a remote screen share active. + const setGridMode = (value: GridMode): void => { + gridModeUserSelection$.next(value); + }; /** * The layout mode of the media tile grid. */ @@ -1028,10 +1035,6 @@ export function createCallViewModel$( "grid", ); - const setGridMode = (value: GridMode): void => { - gridModeUserSelection$.next(value); - }; - const gridLayoutMedia$: Observable = combineLatest( [grid$, spotlight$], (grid, spotlight) => ({