feat(api) allow filmstrip autohide to be configurable

This commit is contained in:
Tudor-Ovidiu Avram 2021-06-10 12:12:01 +03:00
parent 1d4e40b49f
commit a1e8f36f4f
3 changed files with 11 additions and 2 deletions

View File

@ -851,7 +851,10 @@ var config = {
// 'toolbar.noisyAudioInputTitle', // shown when noise is detected for the current microphone
// 'toolbar.talkWhileMutedPopup', // shown when user tries to speak while muted
// 'transcribing.failedToStart' // shown when transcribing fails to start
// ]
// ],
// Automatically hides the filmstrip when screen width is under a certain threshold
autohideFilmstrip: true,
// Allow all above example options to include a trailing comma and
// prevent fear when commenting out the last value.

View File

@ -16,6 +16,7 @@ export default [
'analytics.disabled',
'audioLevelsInterval',
'audioQuality',
'autohideFilmstrip',
'apiLogLevels',
'avgRtpStatsN',
'backgroundAlpha',

View File

@ -121,7 +121,12 @@ StateListenerRegistry.register(
StateListenerRegistry.register(
/* selector */ state => state['features/base/responsive-ui'].clientWidth < ASPECT_RATIO_BREAKPOINT,
/* listener */ (widthBelowThreshold, store) => {
store.dispatch(setFilmstripVisible(!widthBelowThreshold));
const state = store.getState();
const { autohideFilmstrip } = state['features/base/config'];
if (autohideFilmstrip) {
store.dispatch(setFilmstripVisible(!widthBelowThreshold));
}
});
/**