From fad9ac224752cde9da4fe3a24758c50020c32f73 Mon Sep 17 00:00:00 2001 From: Stu Leak Date: Thu, 1 Jan 2026 19:21:45 -0500 Subject: [PATCH] fix(ui): Improve Convert module layout spacing and proportions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Change split ratio from 60/40 to 50/50 for better balance - Add 15px horizontal spacing between left and right panels - Settings panel now has more breathing room - Fixes cramped feeling and allows window snapping Addresses user feedback about cramped layout and panels touching. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- main.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 04a6792..0f3008e 100644 --- a/main.go +++ b/main.go @@ -8758,8 +8758,14 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject { leftColumn := container.NewVBox(videoPanel, spacer, metaPanel) - // Split: left side (video + metadata) takes 60% | right side (options) takes 40% - mainSplit := container.New(&fixedHSplitLayout{ratio: 0.6}, leftColumn, optionsPanel) + // Add 15px spacing between left and right panels + horizontalSpacer := canvas.NewRectangle(color.Transparent) + horizontalSpacer.SetMinSize(fyne.NewSize(15, 1)) + + // Split: left side (video + metadata) takes 50% | right side (options) takes 50% + mainSplit := container.New(&fixedHSplitLayout{ratio: 0.5}, + container.NewHBox(leftColumn, horizontalSpacer), + optionsPanel) // Add horizontal padding around the split (10px on each side) mainContent := container.NewPadded(mainSplit)