feat(android,ios): read each library tile once, with its long press as an action

A poster's artwork carried the title's name and so did the text under
it, so a screen reader said the name twice. The artwork is now left out
where the text names it, and a folded franchise tile says how many more
it stands for. The long press that opens a tile's menu is offered as an
action, labelled on Android and as More on iOS, where tapAndHold also
makes the whole tile one button. On iOS the app behind a full-screen
player is hidden from VoiceOver, which walked the library behind the
picture.
This commit is contained in:
nvrl committed 2026-10-13 16:51:11 +02:00
1 parent 01eee78317
commit bf3fa19c70
4 files changed
+26 -5

No files matched your search

@@ -107,6 +107,9 @@ struct RootView: View {
.animation(.easeInOut(duration: 0.2), value: model.activity)
}
.background(scheme.background.ignoresSafeArea())
// Covered by the player, but still there to VoiceOver, which
// would otherwise walk the library behind the picture.
.accessibilityHidden(host.isOpen && !host.minimized)
}
.overlay {
// Over the shell rather than instead of it: the page behind stays