From 33d709ace4fa72d3e00a3c6212b37bb5953e8214 Mon Sep 17 00:00:00 2001 From: Stu Leak Date: Tue, 6 Jan 2026 23:50:15 -0500 Subject: [PATCH] Cap snippet options panel height --- main.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index dc6b6be..4ba7bfd 100644 --- a/main.go +++ b/main.go @@ -9711,6 +9711,9 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject { snippetModeCheck, snippetModeHint, ) + snippetConfigScroll := container.NewVScroll(snippetConfigRow) + snippetConfigScroll.SetMinSize(fyne.NewSize(0, 140)) + snippetConfigScroll.Hide() snippetBtn := widget.NewButton("Generate Snippet", func() { if state.source == nil { @@ -9843,15 +9846,14 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject { snippetHint := widget.NewLabel("Creates a clip centred on the timeline midpoint.") - snippetConfigRow.Hide() snippetOptionsVisible := false var snippetOptionsBtn *widget.Button snippetOptionsBtn = widget.NewButton("Convert Options", func() { if snippetOptionsVisible { - snippetConfigRow.Hide() + snippetConfigScroll.Hide() snippetOptionsBtn.SetText("Convert Options") } else { - snippetConfigRow.Show() + snippetConfigScroll.Show() snippetOptionsBtn.SetText("Hide Options") } snippetOptionsVisible = !snippetOptionsVisible @@ -10221,7 +10223,7 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject { // Build footer sections footerSections := []fyne.CanvasObject{ snippetRow, - snippetConfigRow, + snippetConfigScroll, widget.NewSeparator(), } if commandPreviewRow != nil && state.convertCommandPreviewShow {