This affects Android TV / devices without touch support and navigation by elements.
In-depth Description
Your current setup works for the navigation elements because they used nxut-link/anchors. By default the browser treats those as selectable. This enables tabindexs for the book elements so they are selectable and "clickable" in interfaces that don't allow for touch/clicking.
How have you tested this?
Android emulator
Screenshots
Can't really show something that doesn't work before after pressing.
After
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/advplyr/audiobookshelf-app/pull/1672
**Author:** [@monksy](https://github.com/monksy)
**Created:** 8/27/2025
**Status:** ❌ Closed
**Base:** `master` ← **Head:** `fix-selectableregions-androidtv`
---
### 📝 Commits (2)
- [`6586a1f`](https://github.com/advplyr/audiobookshelf-app/commit/6586a1f2635009146ba11954f199890bc3501c39) Made the book selectable.
- [`12547b1`](https://github.com/advplyr/audiobookshelf-app/commit/12547b16e0169fdd13abb99353ca6a10bd133349) Defining features so we can deliever for AndroidTV.
### 📊 Changes
**3 files changed** (+8 additions, -1 deletions)
<details>
<summary>View changed files</summary>
➕ `.nvmrc` (+1 -0)
📝 `android/app/src/main/AndroidManifest.xml` (+6 -0)
📝 `components/cards/LazyBookCard.vue` (+1 -1)
</details>
### 📄 Description
## Brief summary
This makes the book items selectable and navigable within Android TV situations.
## Which issue is fixed?
Fixes #606
## Pull Request Type
This affects Android TV / devices without touch support and navigation by elements.
## In-depth Description
Your current setup works for the navigation elements because they used nxut-link/anchors. By default the browser treats those as selectable. This enables tabindexs for the book elements so they are selectable and "clickable" in interfaces that don't allow for touch/clicking.
## How have you tested this?
Android emulator
## Screenshots
Can't really show something that doesn't work before after pressing.
After
<img width="1201" height="672" alt="image" src="https://github.com/user-attachments/assets/695eacfc-becc-449b-8653-c43ce9394c45" />
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/advplyr/audiobookshelf-app/pull/1672
Author: @monksy
Created: 8/27/2025
Status: ❌ Closed
Base:
master← Head:fix-selectableregions-androidtv📝 Commits (2)
6586a1fMade the book selectable.12547b1Defining features so we can deliever for AndroidTV.📊 Changes
3 files changed (+8 additions, -1 deletions)
View changed files
➕
.nvmrc(+1 -0)📝
android/app/src/main/AndroidManifest.xml(+6 -0)📝
components/cards/LazyBookCard.vue(+1 -1)📄 Description
Brief summary
This makes the book items selectable and navigable within Android TV situations.
Which issue is fixed?
Fixes #606
Pull Request Type
This affects Android TV / devices without touch support and navigation by elements.
In-depth Description
Your current setup works for the navigation elements because they used nxut-link/anchors. By default the browser treats those as selectable. This enables tabindexs for the book elements so they are selectable and "clickable" in interfaces that don't allow for touch/clicking.
How have you tested this?
Android emulator
Screenshots
Can't really show something that doesn't work before after pressing.
After
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.