Documentmodus: één klik moet volstaan tussen tabel en aangrenzende tekst #2461
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
release-blocker
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#2461
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Probleem
Bij het schrijven van een offerte zijn soms twee of drie klikken nodig om tussen een tabel en gewone documenttekst te wisselen. Dat onderbreekt een kernhandeling in de visuele documenteditor. De melding geldt voor beide richtingen.
Wat de huidige code laat zien
Op origin/main (
334604137) is de tabel één Quill-embed, terwijl cellen eigen TextFields en een FocusScope gebruiken. Pointerafhandeling in tabelgrenzen onderdrukt de Quill-selectie (lib/widgets/reader/table_embed_binding.dart, circa regel 190-206). De tabelwerkbalk verschijnt of verdwijnt met de actieve cel (table_edit_scaffold.dart); daardoor zijn concurrerende focusroutes en een verschuivend klikdoel plausibele verklaringen. De exacte oorzaak van de gemelde 2-3 klikken is nog niet gereproduceerd en moet met desktop pointer-events worden vastgesteld.Issue #2419 / PR #2420 repareerde verspringen bij klikken tussen tabelcellen. De test document_table_mouse_scroll_test.dart controleert niet de overgang van cel naar de direct aangrenzende alinea en terug. #2140 betrof een andere werkbalkactie.
Onderzoek en oplossing
Acceptatie en regressietest
Een macOS/desktop-widgettest met echte muis down/up en frames ertussen controleert beide richtingen, exacte caretpositie, direct typen na de eerste klik, scrollpositie en werkbalkgedrag. Laat de test vóór de reparatie de gemelde fout zichtbaar maken. Geen wijziging van het Markdown-bestandsformaat.