All settings tabs now use a card-based GTK3 layout: - Related fields grouped into Gtk.ListBox cards with rounded borders (bt-card / boxed-list CSS) and bold all-caps section headers via _card_section helper - CSS provider injected at init: .bt-section, .bt-card, .bt-infobox styles - Each notebook page wraps content in a ScrolledWindow (740×700 px dialog) - _labeled and _switch_row accept both Gtk.Box and Gtk.ListBox parents - New helpers: _section_title, _card_section, _lb_add, _url_field_lb, _icon_field_lb, _key_field_lb - Engines toolbars: creation buttons (+ Add/Stream/Quickstart) left-aligned, action buttons (Delete/Test/⟳) right-aligned via pack_end - Presets: Identity / Trigger / Behaviour / Prompt cards - Input: Input mode & keys / Quality gate / Wakeword / Sound cues cards - General: Microphone / Output & language / Notifications / Startup cards - Section names cleaned up (no more "WW -" prefix, cleaner device label) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
10 lines
383 B
Python
10 lines
383 B
Python
"""Blitztext for Linux — native dictation daemon.
|
|
|
|
Press a global hotkey, speak, and the transcribed (optionally LLM-rewritten)
|
|
text is typed into whatever text field currently has focus. This is the Linux
|
|
counterpart to the macOS Blitztext menu bar app: it runs natively on the host
|
|
(not in a container) so it can type into any application via xdotool.
|
|
"""
|
|
|
|
__version__ = "1.9.4"
|