Fokus springt aus der mittleren Einstellungsspalte zurück nach links #20

Closed
opened 2026-08-26 19:17:47 +02:00 by benjamin · 1 comment
Owner

Seit die Einstellungen drei Spalten haben (Konto/Wiedergabe/Vereine · App · Fernbedienung), stimmt die Fokusordnung nicht mehr ganz.

Beobachtet am Emulator

Fokus in der mittleren Spalte auf „Senderliste neu laden", dann runter: der Fokus landet nicht auf „Erweitert" darunter, sondern springt in die linke Spalte zurück. Nachgemessen an den Fokus-Rechtecken: von [698,450] nach [100,510].

Warum

Die mittlere Spalte ist kürzer als die linke; die räumliche Fokussuche von Compose findet unterhalb des letzten Eintrags nichts mehr in der Spalte und greift nach dem nächstbesten Ziel weiter links.

Erwartet

Runter bleibt in der Spalte, solange dort noch etwas ist. Erst am Ende der Spalte darf der Fokus woanders hin — und dann bitte nicht rückwärts.

Kein Absturz, nur unangenehm: „Erweitert" erreicht man aktuell nur über den Umweg rechts/runter/links.

Seit die Einstellungen drei Spalten haben (Konto/Wiedergabe/Vereine · App · Fernbedienung), stimmt die Fokusordnung nicht mehr ganz. **Beobachtet am Emulator** Fokus in der mittleren Spalte auf „Senderliste neu laden", dann runter: der Fokus landet nicht auf „Erweitert" darunter, sondern springt in die linke Spalte zurück. Nachgemessen an den Fokus-Rechtecken: von `[698,450]` nach `[100,510]`. **Warum** Die mittlere Spalte ist kürzer als die linke; die räumliche Fokussuche von Compose findet unterhalb des letzten Eintrags nichts mehr in der Spalte und greift nach dem nächstbesten Ziel weiter links. **Erwartet** Runter bleibt in der Spalte, solange dort noch etwas ist. Erst am Ende der Spalte darf der Fokus woanders hin — und dann bitte nicht rückwärts. Kein Absturz, nur unangenehm: „Erweitert" erreicht man aktuell nur über den Umweg rechts/runter/links.
benjamin added this to the 1.0 milestone 2026-08-26 19:17:47 +02:00
benjamin added the bug label 2026-08-26 19:17:47 +02:00
Author
Owner

Behoben in d269618: jede der drei Spalten ist jetzt eine Fokusgruppe (Modifier.focusGroup()). Damit sucht Compose unterhalb der kürzeren mittleren Spalte nicht mehr in der Breite weiter.

Nachgemessen am Emulator, mittlere Spalte:

rechts:  [698,348][1223,450]   Version
runter:  [698,450][1223,552]   Senderliste neu laden -> Erweitert
runter:  [698,450][1223,552]   bleibt stehen (Ende der Spalte)
runter:  [698,450][1223,552]

Vorher sprang der zweite Druck nach [100,510] in die linke Spalte zurück. „Erweitert" ist jetzt direkt erreichbar.

Behoben in `d269618`: jede der drei Spalten ist jetzt eine Fokusgruppe (`Modifier.focusGroup()`). Damit sucht Compose unterhalb der kürzeren mittleren Spalte nicht mehr in der Breite weiter. Nachgemessen am Emulator, mittlere Spalte: ``` rechts: [698,348][1223,450] Version runter: [698,450][1223,552] Senderliste neu laden -> Erweitert runter: [698,450][1223,552] bleibt stehen (Ende der Spalte) runter: [698,450][1223,552] ``` Vorher sprang der zweite Druck nach `[100,510]` in die linke Spalte zurück. „Erweitert" ist jetzt direkt erreichbar.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: be-nj/castarr#20