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

1020 B

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 :

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 :

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.