Skip to content

fix(gui): nothing cut off at the minimum window size - #21

Merged
DavidTbilisi merged 1 commit into
masterfrom
fix/gui-min-size
Oct 23, 2026
Merged

DavidTbilisi merged 1 commit into
masterfrom
fix/gui-min-size

Conversation

@DavidTbilisi

Copy link
Copy Markdown
Owner

Summary

At the GUI's minimum size (680×460), two tabs cut things off.

Setup tab: step 3 ("Start speaking") ended 164 px below the bottom of the tab.

  • The dependency report is now the row that gives way: 6 lines by default, it grows when the window is taller and shrinks (and scrolls) at the minimum.
  • Re-check sits on the right of the "1. Verify your setup" heading instead of on its own row.
  • The voice-preview status line is hidden while it's empty, and step 3 still fits when it shows.

Config tab: the "VLC RC playlist mode on Windows (vlc_rc; uncheck sets TTS_KA_VLC_RC=0)" checkbox ran off the right edge. It now reads "Windows: play all chunks in one VLC window (vlc_rc)", and the TTS_KA_VLC_RC=0 detail moved into the help text below it.

Test plan

  • New test: at the minimum size, the Setup tab's "Go to Speak tab" button is on screen (fails before the fix)
  • New test: on every tab at the minimum size, each label, button, checkbox and radio button gets its full size inside the tab (it flagged only the Config checkbox before the fix)
  • Full pytest suite passes
  • Screenshots at the minimum size (dark and classic, with and without a preview status) and at the old default size

🤖 Generated with Claude Code

Setup tab: at 680x460 step 3 ended 164 px below the tab. The dependency
report is now the row that gives way (6 lines by default, grows with the
window, shrinks and scrolls at the minimum), Re-check sits on the step-1
heading row, and the voice-preview status line is hidden while empty.

Config tab: the "VLC RC playlist mode on Windows (vlc_rc; uncheck sets
TTS_KA_VLC_RC=0)" checkbox ran off the right edge. It now reads "Windows:
play all chunks in one VLC window (vlc_rc)"; the TTS_KA_VLC_RC=0 detail
moved to the help text below it.

Tests: at the minimum size, step 3 is on screen, and on every tab each
label, button, checkbox and radio button gets its full size inside the tab.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@DavidTbilisi
DavidTbilisi merged commit 6aad7da into master Oct 23, 2026
6 checks passed
@DavidTbilisi
DavidTbilisi deleted the fix/gui-min-size branch October 23, 2026 11:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant