Improve startup dictionary sync UX and default playback keybindings

- Add default `f` fullscreen overlay binding and switch default AniSkip skip key to `Tab`
- Make character-dictionary auto-sync non-blocking at startup with tokenization gating for Yomitan mutations
- Add ordered startup OSD progress (checking/generating/updating/importing), refresh current subtitle on sync completion, and extend regression tests
This commit is contained in:
2026-03-09 00:50:32 -07:00
parent a0521aeeaf
commit e0f82d28f0
36 changed files with 2691 additions and 148 deletions

4
changes/task-131.md Normal file
View File

@@ -0,0 +1,4 @@
type: changed
area: overlay
- Added `f` as the default overlay fullscreen toggle and changed the default AniSkip intro-jump key to `Tab`.

4
changes/task-133.md Normal file
View File

@@ -0,0 +1,4 @@
type: changed
area: dictionary
- Aligned AniList character dictionary generation more closely with the upstream reference by preserving duplicate shared names across characters, skipping characters without native Japanese names, restoring richer character info fields, and using upstream-style role mapping plus hint-aware kanji readings.

4
changes/task-141.md Normal file
View File

@@ -0,0 +1,4 @@
type: fixed
area: dictionary
- Refresh the current subtitle after character dictionary auto-sync completes so newly imported character names highlight on the active line instead of waiting for the next subtitle change.

4
changes/task-142.md Normal file
View File

@@ -0,0 +1,4 @@
type: fixed
area: dictionary
- Show character dictionary auto-sync progress on the mpv OSD without sending desktop notifications.

4
changes/task-143.md Normal file
View File

@@ -0,0 +1,4 @@
type: fixed
area: dictionary
- Keep character dictionary auto-sync non-blocking during startup by letting snapshot/build work run in parallel and delaying only the Yomitan import/settings phase until current-media tokenization is already ready.

4
changes/task-144.md Normal file
View File

@@ -0,0 +1,4 @@
type: changed
area: startup
- Ordered startup OSD messages so tokenization loads first, annotation loading appears next if still pending, and character dictionary sync progress waits until annotation loading finishes.

4
changes/task-145.md Normal file
View File

@@ -0,0 +1,4 @@
type: changed
area: overlay
- Show `Checking character dictionary...` during startup auto-sync and only show `Generating character dictionary...` when a fresh character-dictionary snapshot rebuild is actually needed.