Fix #358 set screenshare tooltip state manualy

See: mui-org/material-ui#12299
auto_join_3.3
Mészáros Mihály 2020-05-14 09:45:42 +02:00
parent b89bb3a513
commit eeb10d9313
1 changed files with 24 additions and 1 deletions

View File

@ -284,6 +284,25 @@ const Me = (props) =>
defaultMessage : 'Start screen sharing' defaultMessage : 'Start screen sharing'
}); });
} }
const [
screenShareTooltipOpen,
screenShareTooltipSetOpen
] = React.useState(false);
const screenShareTooltipHandleClose = () =>
{
screenShareTooltipSetOpen(false);
};
const screenShareTooltipHandleOpen = () =>
{
screenShareTooltipSetOpen(true);
};
if (screenState === 'off' && me.screenShareInProgress && screenShareTooltipOpen)
{
screenShareTooltipHandleClose();
}
const spacingStyle = const spacingStyle =
{ {
@ -511,7 +530,11 @@ const Me = (props) =>
} }
</Tooltip> </Tooltip>
{ me.browser.platform !== 'mobile' && { me.browser.platform !== 'mobile' &&
<Tooltip title={screenTip} placement='left'> <Tooltip open={screenShareTooltipOpen}
onClose={screenShareTooltipHandleClose}
onOpen={screenShareTooltipHandleOpen}
title={screenTip} placement='left'
>
{ smallContainer ? { smallContainer ?
<div> <div>
<IconButton <IconButton