You've already forked joplin
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:
@ -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>,
|
||||
);
|
||||
|
Reference in New Issue
Block a user