Skip to content

Commit eff35f8

Browse files
TimInTechclaude
andcommitted
feat: compact single-panel widget with logo bolt
Merge the main window into one frameless dark surface: title and window controls, gold microphone with recording waves and processing ring, status/timer and the tool row (editor, history, TTS, settings, overflow menu). Workflows, collect dictation and discard stay in the transient popup. - Frameless window, moved via QWindow.startSystemMove (Wayland) - Close button hides to tray, minimize minimizes the real window - Tray restores a minimized window with showNormal() - Compact geometry: 242x213 px on GNOME/Wayland - Official Blitztext bolt read locally from app/assets/logo-mark-dark.svg and cut out of the microphone capsule as a vector path - Fix PyQt6 QPoint/QPointF TypeError that aborted RecordButton.paintEvent - Neumorphic restyling of compose, history and TTS windows Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01QpE6yNpSWEnYfvJd4hyJK3
1 parent 7fcadc6 commit eff35f8

18 files changed

Lines changed: 2122 additions & 591 deletions

README.de.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,22 @@ Für OpenRouter `base_url` auf `https://openrouter.ai/api/v1` setzen und Modell
109109
110110
### Compose-Fenster
111111

112+
**Kompakte Bedienung:** Unter **Text bearbeiten** wählst du eine Text-Aktion:
113+
Text verbessern, Kürzen, Ausformulieren, Tonfall ändern oder Eigene Anweisung.
114+
Der Tonfall erscheint nur bei „Tonfall ändern“; eine zusätzliche Workflow-Auswahl entfällt.
115+
Entwurf und Ergebnis stehen nebeneinander (Startgröße 620 × 400).
116+
117+
**Deinen Prompt eingeben:** Klicke **Eigene Anweisung …** und beschreibe im Feld
118+
**Wie soll dein Text klingen?** die gewünschte Ausgabe. Mit **Verbessern** wird
119+
diese Anweisung für den aktuellen Text verwendet. **Speichern & für Diktate verwenden**
120+
speichert sie für kommende Sitzungen und wählt „Eigene Anweisung“ für
121+
„Diktieren & verbessern“ aus. Ohne Speichern bleibt die Änderung nur im geöffneten Textfenster.
122+
**Prompt prüfen** zeigt den vollständigen Prompt für einen einzelnen Aufruf.
123+
124+
Das Hauptfenster bietet **Diktieren** und **Diktieren & verbessern**.
125+
Die speziellen bisherigen Workflows bleiben über Tray und Tastenkürzel erreichbar.
126+
Die älteren Abbildungen unten zeigen noch die vorherige Oberfläche.
127+
112128
Das **Compose-Fenster** (`✍ Compose…` im Tray-Kontextmenü) ermöglicht das Umschreiben beliebiger Texte mit der KI — ganz ohne Sprachaufnahme. Es eignet sich ideal zum Überarbeiten fertiger Entwürfe, E-Mails oder Notizen.
113129

114130
<div align="center">

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,22 @@ For OpenRouter, set `base_url` to `https://openrouter.ai/api/v1` and choose your
108108
109109
### Compose window
110110

111+
**Compact controls:** **Edit text** now has one action selector: Improve text,
112+
Shorten, Expand, Change tone, or Custom instruction. The tone selector appears
113+
only for Change tone; the separate workflow selector is removed. Draft and result
114+
are side by side (initial size 620 × 400).
115+
116+
**Enter your prompt:** Click **Custom instruction …**, then describe the desired
117+
output under **How should your text sound?**. **Improve** uses this instruction
118+
for the current text. **Save & use for dictation** persists it for future
119+
sessions and selects Custom instruction for Dictate & improve. Unsaved changes
120+
remain in the open editor only. **Inspect prompt** shows the full prompt for a
121+
single request.
122+
123+
The main window offers **Dictate** and **Dictate & improve**. Existing specialized
124+
workflows remain available through the tray and hotkeys. The older screenshots
125+
below still show the previous interface.
126+
111127
The **Compose window** (`✍ Compose…` in the tray menu) lets you rewrite any text using the AI — without recording your voice. It is ideal for editing existing drafts, emails, or notes.
112128

113129
<div align="center">

app/blitztext_linux.py

Lines changed: 91 additions & 34 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)