Files
iptv-android-tv-hermes/FAST_SCROLL_V10_1_COMPILE_FIX_NOTES.md
T

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.