Make main menu full width on mobile again.

This commit is contained in:
barnabasmolnar 2023-04-21 15:58:04 +02:00
parent 097000a2b7
commit 70d48d5472
5 changed files with 22 additions and 15 deletions

View file

@ -33,9 +33,7 @@ const MainMenu = Object.assign(
const device = useDevice();
const appState = useExcalidrawAppState();
const setAppState = useExcalidrawSetAppState();
const onClickOutside = device.isMobile
? undefined
: () => setAppState({ openMenu: null });
const onClickOutside = () => setAppState({ openMenu: null });
return (
<mainMenuTunnel.In>
@ -50,6 +48,11 @@ const MainMenu = Object.assign(
{HamburgerMenuIcon}
</DropdownMenu.Trigger>
<DropdownMenu.Content
collisionBoundary={
device.isMobile
? document.querySelector(".App-bottom-bar")
: undefined
}
sideOffset={device.isMobile ? 20 : undefined}
className="mainmenu-content"
onClickOutside={onClickOutside}