Commit 93fa13f
authored
Demo GIF with real UI, Breeze-Dark screenshots, and correct default hotkey label (#52)
* docs(readme): add animated workflow demo GIF with generator script
Add a deterministic demo GIF generator (scripts/_make_demo_gif.py)
that grabs the real PyQt6 main window offscreen — with the real
Breeze-Dark theme applied like at app startup — in its true states
(ready, recording, transcribing, done) and composites it next to a
plain target text field that receives the transcript. The real tray
icons mirror the workflow states; no invented controls are drawn.
The displayed hotkey matches the actual default configuration:
hold left Alt (transcription_hotkey: KEY_LEFTALT, hotkey_mode: hold).
Embed the generated demo-en.gif / demo-de.gif at the top of both
READMEs and cover the pure helpers with unit tests.
* fix(tray): show the real default recording key instead of Meta+H
The standard Blitztext workflow is triggered by the configurable
recording key (transcription_hotkey, default KEY_LEFTALT in hold
mode) — there is no Meta+H mapping in the hotkey service. The tray
menu and WORKFLOW_META nevertheless displayed a hardcoded Meta+H.
Derive the tray menu label from the actual configuration via a new
hotkey_display_name() helper (covers all VALID_HOTKEY_KEYS), fix the
hotkey table in both READMEs, and adjust the workflow metadata.
* fix(screenshots): render README assets with the real Breeze-Dark theme
The screenshot generator never called theme.apply_theme(), so all
committed README screenshots and banners showed the unthemed light
Qt look instead of the actual Breeze-Dark glass appearance the app
applies at startup. Apply the theme like the real app start does and
regenerate every screenshot and banner (the tray menu now also shows
the corrected Alt hotkey label).1 parent 59dec3c commit 93fa13f
33 files changed
Lines changed: 651 additions & 7 deletions
File tree
- app
- docs/screenshots/linux
- scripts
- tests
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
21 | 27 | | |
22 | 28 | | |
23 | 29 | | |
| |||
47 | 53 | | |
48 | 54 | | |
49 | 55 | | |
50 | | - | |
| 56 | + | |
51 | 57 | | |
52 | 58 | | |
53 | 59 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
21 | 27 | | |
22 | 28 | | |
23 | 29 | | |
| |||
47 | 53 | | |
48 | 54 | | |
49 | 55 | | |
50 | | - | |
| 56 | + | |
51 | 57 | | |
52 | 58 | | |
53 | 59 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
705 | 705 | | |
706 | 706 | | |
707 | 707 | | |
708 | | - | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
709 | 711 | | |
710 | 712 | | |
711 | 713 | | |
| |||
816 | 818 | | |
817 | 819 | | |
818 | 820 | | |
819 | | - | |
| 821 | + | |
| 822 | + | |
| 823 | + | |
820 | 824 | | |
821 | 825 | | |
822 | 826 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
24 | 47 | | |
25 | 48 | | |
26 | 49 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
15 | | - | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
16 | 19 | | |
17 | 20 | | |
18 | 21 | | |
| |||
Loading
Loading
Loading
Loading
Loading
0 commit comments