40 lines
1020 B
Markdown
40 lines
1020 B
Markdown
# V10.1 - Correction compilation FastScrollKeys
|
|
|
|
Correction du fichier :
|
|
|
|
- `app/src/main/java/ma/tkgraph/xtreamtv/ui/components/FastScrollKeys.kt`
|
|
|
|
## Problème corrigé
|
|
|
|
La V10 utilisait l'import :
|
|
|
|
```kotlin
|
|
import androidx.compose.ui.input.key.nativeKeyEvent
|
|
```
|
|
|
|
Sur la version Compose utilisée par le projet, cet import n'est pas disponible, ce qui provoquait :
|
|
|
|
```text
|
|
Unresolved reference 'nativeKeyEvent'
|
|
```
|
|
|
|
## Nouvelle approche
|
|
|
|
La V10.1 ne dépend plus de `nativeKeyEvent` dans `FastScrollKeys.kt`.
|
|
|
|
Elle utilise :
|
|
|
|
- `Key.DirectionUp`
|
|
- `Key.DirectionDown`
|
|
- des touches Android TV converties en `Key(...)` pour `PAGE_UP`, `PAGE_DOWN`, `CHANNEL_UP`, `CHANNEL_DOWN`
|
|
- un compteur de répétition pour détecter les appuis longs Haut/Bas
|
|
|
|
## Comportement attendu
|
|
|
|
- Appui long Haut : remonter au début de la liste
|
|
- Appui long Bas : descendre à la fin de la liste
|
|
- Channel+ / PageUp : remonter par page
|
|
- Channel- / PageDown : descendre par page
|
|
|
|
Base : V10, elle-même basée sur V9 + focus V8 stable.
|