Move the button control bar if drawer is not overlayed, fixes #340
parent
2ca4cef3dc
commit
ed0af0cd50
|
|
@ -54,6 +54,31 @@ const styles = (theme) =>
|
||||||
{
|
{
|
||||||
opacity : 0,
|
opacity : 0,
|
||||||
transition : 'opacity .5s'
|
transition : 'opacity .5s'
|
||||||
|
},
|
||||||
|
move :
|
||||||
|
{
|
||||||
|
left : '30vw',
|
||||||
|
top : '50%',
|
||||||
|
transform : 'translate(0%, -50%)',
|
||||||
|
flexDirection : 'column',
|
||||||
|
justifyContent : 'center',
|
||||||
|
alignItems : 'center',
|
||||||
|
[theme.breakpoints.down('lg')] :
|
||||||
|
{
|
||||||
|
left : '40vw'
|
||||||
|
},
|
||||||
|
[theme.breakpoints.down('md')] :
|
||||||
|
{
|
||||||
|
left : '50vw'
|
||||||
|
},
|
||||||
|
[theme.breakpoints.down('sm')] :
|
||||||
|
{
|
||||||
|
left : '70vw'
|
||||||
|
},
|
||||||
|
[theme.breakpoints.down('xs')] :
|
||||||
|
{
|
||||||
|
left : '90vw'
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -65,6 +90,8 @@ const ButtonControlBar = (props) =>
|
||||||
roomClient,
|
roomClient,
|
||||||
toolbarsVisible,
|
toolbarsVisible,
|
||||||
hiddenControls,
|
hiddenControls,
|
||||||
|
drawerOverlayed,
|
||||||
|
toolAreaOpen,
|
||||||
me,
|
me,
|
||||||
micProducer,
|
micProducer,
|
||||||
webcamProducer,
|
webcamProducer,
|
||||||
|
|
@ -177,7 +204,11 @@ const ButtonControlBar = (props) =>
|
||||||
classes.root,
|
classes.root,
|
||||||
hiddenControls ?
|
hiddenControls ?
|
||||||
(toolbarsVisible ? classes.show : classes.hide) :
|
(toolbarsVisible ? classes.show : classes.hide) :
|
||||||
classes.show)
|
classes.show,
|
||||||
|
toolAreaOpen &&
|
||||||
|
(me.browser.platform !== 'mobile' && !drawerOverlayed) ?
|
||||||
|
classes.move : null
|
||||||
|
)
|
||||||
}
|
}
|
||||||
>
|
>
|
||||||
<Tooltip title={micTip} placement={smallScreen ? 'top' : 'right'}>
|
<Tooltip title={micTip} placement={smallScreen ? 'top' : 'right'}>
|
||||||
|
|
@ -270,6 +301,8 @@ ButtonControlBar.propTypes =
|
||||||
roomClient : PropTypes.any.isRequired,
|
roomClient : PropTypes.any.isRequired,
|
||||||
toolbarsVisible : PropTypes.bool.isRequired,
|
toolbarsVisible : PropTypes.bool.isRequired,
|
||||||
hiddenControls : PropTypes.bool.isRequired,
|
hiddenControls : PropTypes.bool.isRequired,
|
||||||
|
drawerOverlayed : PropTypes.bool.isRequired,
|
||||||
|
toolAreaOpen : PropTypes.bool.isRequired,
|
||||||
me : appPropTypes.Me.isRequired,
|
me : appPropTypes.Me.isRequired,
|
||||||
micProducer : appPropTypes.Producer,
|
micProducer : appPropTypes.Producer,
|
||||||
webcamProducer : appPropTypes.Producer,
|
webcamProducer : appPropTypes.Producer,
|
||||||
|
|
@ -282,6 +315,8 @@ const mapStateToProps = (state) =>
|
||||||
({
|
({
|
||||||
toolbarsVisible : state.room.toolbarsVisible,
|
toolbarsVisible : state.room.toolbarsVisible,
|
||||||
hiddenControls : state.settings.hiddenControls,
|
hiddenControls : state.settings.hiddenControls,
|
||||||
|
drawerOverlayed : state.settings.drawerOverlayed,
|
||||||
|
toolAreaOpen : state.toolarea.toolAreaOpen,
|
||||||
...meProducersSelector(state),
|
...meProducersSelector(state),
|
||||||
me : state.me
|
me : state.me
|
||||||
});
|
});
|
||||||
|
|
@ -296,6 +331,8 @@ export default withRoomContext(connect(
|
||||||
return (
|
return (
|
||||||
prev.room.toolbarsVisible === next.room.toolbarsVisible &&
|
prev.room.toolbarsVisible === next.room.toolbarsVisible &&
|
||||||
prev.settings.hiddenControls === next.settings.hiddenControls &&
|
prev.settings.hiddenControls === next.settings.hiddenControls &&
|
||||||
|
prev.settings.drawerOverlayed === next.settings.drawerOverlayed &&
|
||||||
|
prev.toolarea.toolAreaOpen === next.toolarea.toolAreaOpen &&
|
||||||
prev.producers === next.producers &&
|
prev.producers === next.producers &&
|
||||||
prev.me === next.me
|
prev.me === next.me
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue