Skip to content

v1.0.2

Latest

Choose a tag to compare

@andygrillo andygrillo released this 06 Jul 15:40
ed7b03c
Make GUI panel scrollable so bottom controls never clip

On small laptop screens or with high Windows display scaling, the app's
content (~775px) exceeded the available window height, pushing the
Start Monitor / Reset / Clear NVS row, Serial Log button, and status bar
below the bottom edge. With no scrollbar, those controls were
unreachable (maximizing didn't help on 720p screens).

- Put the CustomTkinter main controls in a CTkScrollableFrame so any
  overflow is reachable by scrolling.
- Cap the initial window height to the screen (target ~760px, leaving
  room for the taskbar) and lower minsize to 560x480.
- Keep the serial-log side panel toggle working by explicitly sizing the
  window on open/close (CTk's geometry() rejects an empty string).
- Require customtkinter>=5.2 for CTkScrollableFrame.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ToGHcVpwGCWn5AHGmdtDH5