De zoomregelaar is met muis of toetsenbord niet te bereiken #1856

Closed
opened 2026-08-29 18:05:11 +00:00 by brenno · 0 comments
Owner

Wat er gebeurt

In de bijsnijddialoog (lib/widgets/slides/image_crop_dialog.dart) staat de zoomregelaar achter if (!_cover) (regel ~521), en _cover is _size == 0 — de standaard. De enige weg uit cover is een pinch met twee vingers (onScaleUpdate, regel ~453), en daar staat _scaleStart = _size = 0, dus 0 * scale = 0, wat naar minZoom = 100 geklemd wordt; pas daarna verschijnt de regelaar.

Met een muis of het toetsenbord kom je er dus niet. Wie geen trackpad heeft, of geen twee vingers kan gebruiken, kan de zoom alleen zetten door het .md-bestand met de hand te bewerken (<!-- ocideck_image_zoom: 150 -->).

Dat is ook een toegankelijkheidspunt: er is geen toetsenbordpad naar een functie die wel bestaat.

Wat er los van staat maar op dezelfde dia zichtbaar is

Bij zoom groter dan 100% zijn de letterbox-balken boven en onder het beeld zuiver zwart (rgb(0,0,0)), in elk thema. Op een witte dia zijn dat twee harde zwarte banden. Dat hoort de achtergrondkleur van het thema te volgen.

Gevonden tijdens de beeldkeuring van #1847.

## Wat er gebeurt In de bijsnijddialoog (`lib/widgets/slides/image_crop_dialog.dart`) staat de zoomregelaar achter `if (!_cover)` (regel ~521), en `_cover` is `_size == 0` — de standaard. De enige weg uit cover is een pinch met twee vingers (`onScaleUpdate`, regel ~453), en daar staat `_scaleStart = _size` = 0, dus `0 * scale = 0`, wat naar `minZoom` = 100 geklemd wordt; pas daarna verschijnt de regelaar. Met een muis of het toetsenbord kom je er dus niet. Wie geen trackpad heeft, of geen twee vingers kan gebruiken, kan de zoom alleen zetten door het `.md`-bestand met de hand te bewerken (`<!-- ocideck_image_zoom: 150 -->`). Dat is ook een toegankelijkheidspunt: er is geen toetsenbordpad naar een functie die wel bestaat. ## Wat er los van staat maar op dezelfde dia zichtbaar is Bij zoom groter dan 100% zijn de letterbox-balken boven en onder het beeld **zuiver zwart** (`rgb(0,0,0)`), in elk thema. Op een witte dia zijn dat twee harde zwarte banden. Dat hoort de achtergrondkleur van het thema te volgen. Gevonden tijdens de beeldkeuring van #1847.
brenno 2026-08-30 09:48:29 +00:00
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#1856
No description provided.