1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-07-03 23:50:33 +02:00

Mobile: Accessibility: Improve focus handling in the note actions menu and modal dialogs (#11929)

This commit is contained in:
Henry Heino
2025-03-08 03:53:06 -08:00
committed by GitHub
parent 0430ccb3e7
commit 1aa0f11670
20 changed files with 573 additions and 126 deletions

View File

@ -7,6 +7,8 @@ import PluginService from '@joplin/lib/services/plugins/PluginService';
import WebviewController, { ContainerType } from '@joplin/lib/services/plugins/WebviewController';
import useViewInfos from './hooks/useViewInfos';
import PluginPanelViewer from './PluginPanelViewer';
import FocusControl from '../../accessibility/FocusControl/FocusControl';
import { ModalState } from '../../accessibility/FocusControl/types';
interface Props {
themeId: number;
@ -40,12 +42,14 @@ const PluginDialogManager: React.FC<Props> = props => {
visible={true}
onDismiss={() => dismissDialog(viewInfo)}
>
<PluginDialogWebView
viewInfo={viewInfo}
themeId={props.themeId}
pluginStates={props.pluginStates}
pluginHtmlContents={props.pluginHtmlContents}
/>
<FocusControl.ModalWrapper state={ModalState.Open}>
<PluginDialogWebView
viewInfo={viewInfo}
themeId={props.themeId}
pluginStates={props.pluginStates}
pluginHtmlContents={props.pluginHtmlContents}
/>
</FocusControl.ModalWrapper>
</Modal>
</Portal>,
);