De dialijst toont geen focus en Delete wist daar een dia #2730

Open
opened 2026-11-02 22:21:40 +00:00 by brenno · 0 comments
Owner

Wat er mis is

De dialijst kan toetsenbordfocus hebben zonder dat dat zichtbaar is. Delete en Backspace wissen dan de geselecteerde dia. De accentrand van de geselecteerde dia is er ook als het paneel géén focus heeft, dus die rand zegt niet dat de volgende toets een dia verwijdert.

Bewijs

  • lib/widgets/panels/slide_list_panel.dart: één Focus met autofocus en onKeyEvent, zonder onFocusChange en zonder dat hasFocus ergens de tekening stuurt.
  • _onKey wist op Delete en Backspace de selectie.
  • De scheidingsbalk in workspace_body.dart tekent wél een focusring.

Ongedaan maken bestaat. De gebruiker ziet niet waarom de dia weg is.

Voorstel

onFocusChange op dat Focus, en een focusring in de stijl van de scheidingsbalk om de lijst of om de actieve miniatuur zolang het paneel focus heeft.

Geen nieuwe afhankelijkheid. Het bestandsformaat verandert niet.

## Wat er mis is De dialijst kan toetsenbordfocus hebben zonder dat dat zichtbaar is. Delete en Backspace wissen dan de geselecteerde dia. De accentrand van de geselecteerde dia is er ook als het paneel géén focus heeft, dus die rand zegt niet dat de volgende toets een dia verwijdert. ## Bewijs - `lib/widgets/panels/slide_list_panel.dart`: één `Focus` met `autofocus` en `onKeyEvent`, zonder `onFocusChange` en zonder dat `hasFocus` ergens de tekening stuurt. - `_onKey` wist op Delete en Backspace de selectie. - De scheidingsbalk in `workspace_body.dart` tekent wél een focusring. Ongedaan maken bestaat. De gebruiker ziet niet waarom de dia weg is. ## Voorstel `onFocusChange` op dat `Focus`, en een focusring in de stijl van de scheidingsbalk om de lijst of om de actieve miniatuur zolang het paneel focus heeft. Geen nieuwe afhankelijkheid. Het bestandsformaat verandert niet.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#2730
No description provided.