Kolom invoegen in een tabeldia doet niets en haalt de focus weg #2090

Closed
opened 2026-09-14 09:44:35 +00:00 by brenno · 2 comments
Owner

Wat er misgaat

In een presentatie, bij het aanmaken of bewerken van een tabeldia, doen de knoppen Kolom links en Kolom rechts op de tabelwerkbalk niets zichtbaars. Tegelijk verdwijnt de focus uit de tabel (cursor weg, werkbalk weg).

Rijen invoegen via dezelfde werkbalk lijkt wél te werken of is in ieder geval minder opvallend kapot, wat de indruk wekt dat alleen kolommen stuk zijn.

Wat je zou verwachten

  • Kolom links zet een lege kolom vóór de cel waar de cursor staat.
  • Kolom rechts zet een lege kolom erna.
  • De cursor blijft in de tabel, op de cel waar je stond (verschoven als er links is ingevoegd).
  • De werkbalk blijft zichtbaar zolang je in de tabel werkt.

Waar te reproduceren

  1. Nieuwe presentatie, nieuwe tabeldia.
  2. Klik in een cel (de werkbalk verschijnt boven de tabel).
  3. Klik op Kolom rechts (of Kolom links).

Eerste diagnose (niet de fix)

ExcludeFocus om de werkbalk voorkomt dat de knop zelf focus pakt, maar niet dat de cel-TextField focus verliest bij een tik buiten het veld. setActiveCell(..., focused: false) haalt _activeCell meteen leeg, de werkbalk verdwijnt tijdens pointer-down, en onPressed vuurt niet. Zelfs als de kolom wél zou worden toegevoegd, zet insertColumnAt de focus niet terug.

## Wat er misgaat In een presentatie, bij het aanmaken of bewerken van een tabeldia, doen de knoppen **Kolom links** en **Kolom rechts** op de tabelwerkbalk niets zichtbaars. Tegelijk verdwijnt de focus uit de tabel (cursor weg, werkbalk weg). Rijen invoegen via dezelfde werkbalk lijkt wél te werken of is in ieder geval minder opvallend kapot, wat de indruk wekt dat alleen kolommen stuk zijn. ## Wat je zou verwachten - Kolom links zet een lege kolom vóór de cel waar de cursor staat. - Kolom rechts zet een lege kolom erna. - De cursor blijft in de tabel, op de cel waar je stond (verschoven als er links is ingevoegd). - De werkbalk blijft zichtbaar zolang je in de tabel werkt. ## Waar te reproduceren 1. Nieuwe presentatie, nieuwe tabeldia. 2. Klik in een cel (de werkbalk verschijnt boven de tabel). 3. Klik op Kolom rechts (of Kolom links). ## Eerste diagnose (niet de fix) `ExcludeFocus` om de werkbalk voorkomt dat de knop zelf focus pakt, maar niet dat de cel-`TextField` focus verliest bij een tik buiten het veld. `setActiveCell(..., focused: false)` haalt `_activeCell` meteen leeg, de werkbalk verdwijnt tijdens pointer-down, en `onPressed` vuurt niet. Zelfs als de kolom wél zou worden toegevoegd, zet `insertColumnAt` de focus niet terug.
Author
Owner

Opgepakt. Tak: fix/table-columns-focus-logo. Verwachte reikwijdte: lib/widgets/reader/table_edit_controller.dart, table_edit_scaffold.dart, test/table_inplace_edit_test.dart, test/table_editor_test.dart.

Opgepakt. Tak: fix/table-columns-focus-logo. Verwachte reikwijdte: lib/widgets/reader/table_edit_controller.dart, table_edit_scaffold.dart, test/table_inplace_edit_test.dart, test/table_editor_test.dart.
Author
Owner

Op main in 8de2af4ec (PR #2093). Kolom links/rechts houden de cel vast tijdens de tap; na invoegen staat de caret weer in de logische cel. Niet in scope: de presentator-live-edit heeft nog steeds geen kolomknoppen.

Op main in 8de2af4ec (PR #2093). Kolom links/rechts houden de cel vast tijdens de tap; na invoegen staat de caret weer in de logische cel. Niet in scope: de presentator-live-edit heeft nog steeds geen kolomknoppen.
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#2090
No description provided.