fix(present): startknop presenteert vanaf de dia waar je stond (#846) #848
No reviewers
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck!848
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/846-present-from-focused-slide"
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?
Lost #846 op: de presentatie-startknop begint weer bij de dia waar de gebruiker stond, niet altijd bij dia 1.
Waarom
Sinds #607 gebruikte de gewone afspeelknop bewust
fromStart: trueom te voorkomen dat wie midden in een deck werkte met de zaal middenin viel. In de praktijk schaadt die bescherming juist de verwachting: wie op dia 12 zit en op afspelen drukt, wil dáár beginnen. #846 draait de #607-keuze terug. De knop volgt weer de zichtbare selectie.Wat er verandert
_presentDeck(de toolbar-knop, het menu en het commandopalet komen er alle drie op uit) gebruikt niet langerfromStart: true.visible.indexWhere-logica).Test
De bestaande regressietest legde het #607-gedrag vast ("vanaf dia 1"); die legt nu het #846-gedrag vast ("vanaf de selectie",
initialIndex == 2). Getoetst dat hij rood wordt tegen de onherstelde code (Expected 2, Actual 0) en groen met de fix. De overgeslagen-dia-test documenteert nu dat een selectie op een overgeslagen dia doorschuift naar de eerstvolgende zichtbare.Poorten
make check: groen (analyse, format, conventies, method-length, dead-code, hardgecodeerde tekst, volle suite, coverage-vloer).make check-secrets: groen (gitleaks: no leaks; trufflehog: 0 secrets).make sast: groen (semgrep, 0 findings).Bewaker
Bewust overgeslagen: deze wijziging raakt het bestandsformaat, de opslag, afhankelijkheden noch uitgaand verkeer, en zet de gebruiker nergens vast. Het is een omkering van een UX-standaard die de producteigenaar zelf via #846 heeft gevraagd. De USER_GUIDE §Presenting is meegewijzigd zodat de documentatie het gedrag blijft dekken.
Sluit #846.