u
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import { useCallback, useEffect, useRef, useState } from 'react';
|
import { useCallback, useEffect, useRef, useState } from 'react';
|
||||||
import Box from '@mui/material/Box';
|
import Box from '@mui/material/Box';
|
||||||
import IconButton from '@mui/material/IconButton';
|
import IconButton from '@mui/material/IconButton';
|
||||||
|
import Portal from '@mui/material/Portal';
|
||||||
import MapRoundedIcon from '@mui/icons-material/MapRounded';
|
import MapRoundedIcon from '@mui/icons-material/MapRounded';
|
||||||
import CloseRoundedIcon from '@mui/icons-material/CloseRounded';
|
import CloseRoundedIcon from '@mui/icons-material/CloseRounded';
|
||||||
|
|
||||||
@@ -202,18 +203,19 @@ export default function PageMinimap({ sourceSelector = 'main' }) {
|
|||||||
// Collapsed: a single centered pill to reopen the overview.
|
// Collapsed: a single centered pill to reopen the overview.
|
||||||
if (!open) {
|
if (!open) {
|
||||||
return (
|
return (
|
||||||
<Box
|
<Portal>
|
||||||
sx={{
|
<Box
|
||||||
position: 'fixed',
|
sx={{
|
||||||
left: '50%',
|
position: 'fixed',
|
||||||
bottom: 16,
|
left: '50%',
|
||||||
transform: 'translateX(-50%)',
|
bottom: 16,
|
||||||
zIndex: 1300,
|
transform: 'translateX(-50%)',
|
||||||
opacity: visible ? 1 : 0,
|
zIndex: 1300,
|
||||||
transition: 'opacity 300ms ease',
|
opacity: visible ? 1 : 0,
|
||||||
pointerEvents: visible ? 'auto' : 'none',
|
transition: 'opacity 300ms ease',
|
||||||
}}
|
pointerEvents: visible ? 'auto' : 'none',
|
||||||
>
|
}}
|
||||||
|
>
|
||||||
<IconButton
|
<IconButton
|
||||||
type="button"
|
type="button"
|
||||||
size="small"
|
size="small"
|
||||||
@@ -230,12 +232,14 @@ export default function PageMinimap({ sourceSelector = 'main' }) {
|
|||||||
>
|
>
|
||||||
<MapRoundedIcon fontSize="small" />
|
<MapRoundedIcon fontSize="small" />
|
||||||
</IconButton>
|
</IconButton>
|
||||||
</Box>
|
</Box>
|
||||||
|
</Portal>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Box
|
<Portal>
|
||||||
|
<Box
|
||||||
sx={{
|
sx={{
|
||||||
position: 'fixed',
|
position: 'fixed',
|
||||||
left: '50%',
|
left: '50%',
|
||||||
@@ -366,5 +370,6 @@ export default function PageMinimap({ sourceSelector = 'main' }) {
|
|||||||
</Box>
|
</Box>
|
||||||
</Box>
|
</Box>
|
||||||
</Box>
|
</Box>
|
||||||
);
|
</Portal>
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user