feat(api) allow filmstrip autohide to be configurable

pull/9374/head
Tudor-Ovidiu Avram 5 years ago
parent 1d4e40b49f
commit a1e8f36f4f
  1. 5
      config.js
  2. 1
      react/features/base/config/configWhitelist.js
  3. 7
      react/features/filmstrip/subscriber.web.js

@ -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.

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

@ -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));
}
});
/**

Loading…
Cancel
Save