mirror of
https://github.com/laurent22/joplin.git
synced 2025-01-05 12:50:29 +02:00
Mobile: Fixes #8798: Prevent accessibility tools from focusing the notes list when it's invisible (#8799)
This commit is contained in:
parent
728105f936
commit
847213eb8c
@ -255,8 +255,18 @@ class NotesScreenComponent extends BaseScreenComponent<any> {
|
|||||||
|
|
||||||
const actionButtonComp = this.props.noteSelectionEnabled || !this.props.visible ? null : makeActionButtonComp();
|
const actionButtonComp = this.props.noteSelectionEnabled || !this.props.visible ? null : makeActionButtonComp();
|
||||||
|
|
||||||
|
// Ensure that screen readers can't focus the notes list when it isn't visible.
|
||||||
|
// accessibilityElementsHidden is used on iOS and importantForAccessibility is used
|
||||||
|
// on Android.
|
||||||
|
const accessibilityHidden = !this.props.visible;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<View style={rootStyle}>
|
<View
|
||||||
|
style={rootStyle}
|
||||||
|
|
||||||
|
accessibilityElementsHidden={accessibilityHidden}
|
||||||
|
importantForAccessibility={accessibilityHidden ? 'no-hide-descendants' : undefined}
|
||||||
|
>
|
||||||
<ScreenHeader title={iconString + title} showBackButton={false} parentComponent={thisComp} sortButton_press={this.sortButton_press} folderPickerOptions={this.folderPickerOptions()} showSearchButton={true} showSideMenuButton={true} />
|
<ScreenHeader title={iconString + title} showBackButton={false} parentComponent={thisComp} sortButton_press={this.sortButton_press} folderPickerOptions={this.folderPickerOptions()} showSearchButton={true} showSideMenuButton={true} />
|
||||||
<NoteList />
|
<NoteList />
|
||||||
{actionButtonComp}
|
{actionButtonComp}
|
||||||
|
Loading…
Reference in New Issue
Block a user