fix: add toggle pen-mode to MobileMenu (#10293)

* add toggle pen mode to MobileMenu

* swap buttons

---------

Co-authored-by: dwelle <5153846+dwelle@users.noreply.github.com>
This commit is contained in:
zsviczian
2025-11-06 22:33:11 +01:00
committed by GitHub
parent 5bcd8280c9
commit 95ddc66339

View File

@@ -13,6 +13,8 @@ import { FixedSideContainer } from "./FixedSideContainer";
import { Island } from "./Island";
import { PenModeButton } from "./PenModeButton";
import type { ActionManager } from "../actions/manager";
import type {
AppClassProperties,
@@ -58,6 +60,7 @@ export const MobileMenu = ({
renderWelcomeScreen,
UIOptions,
app,
onPenModeToggle,
}: MobileMenuProps) => {
const {
WelcomeScreenCenterTunnel,
@@ -72,7 +75,18 @@ export const MobileMenu = ({
const topRightUI = (
<div className="excalidraw-ui-top-right">
{renderTopRightUI?.(true, appState) ??
(!appState.viewModeEnabled && <DefaultSidebarTriggerTunnel.Out />)}
(!appState.viewModeEnabled && (
<>
<PenModeButton
checked={appState.penMode}
onChange={() => onPenModeToggle(null)}
title={t("toolBar.penMode")}
isMobile
penDetected={appState.penDetected}
/>
<DefaultSidebarTriggerTunnel.Out />
</>
))}
{appState.viewModeEnabled && (
<ExitViewModeButton actionManager={actionManager} />
)}