Cap snippet options panel height

This commit is contained in:
Stu Leak 2026-01-06 23:50:15 -05:00
parent 16d331fa3b
commit 33d709ace4

10
main.go
View File

@ -9711,6 +9711,9 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject {
snippetModeCheck, snippetModeCheck,
snippetModeHint, snippetModeHint,
) )
snippetConfigScroll := container.NewVScroll(snippetConfigRow)
snippetConfigScroll.SetMinSize(fyne.NewSize(0, 140))
snippetConfigScroll.Hide()
snippetBtn := widget.NewButton("Generate Snippet", func() { snippetBtn := widget.NewButton("Generate Snippet", func() {
if state.source == nil { 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.") snippetHint := widget.NewLabel("Creates a clip centred on the timeline midpoint.")
snippetConfigRow.Hide()
snippetOptionsVisible := false snippetOptionsVisible := false
var snippetOptionsBtn *widget.Button var snippetOptionsBtn *widget.Button
snippetOptionsBtn = widget.NewButton("Convert Options", func() { snippetOptionsBtn = widget.NewButton("Convert Options", func() {
if snippetOptionsVisible { if snippetOptionsVisible {
snippetConfigRow.Hide() snippetConfigScroll.Hide()
snippetOptionsBtn.SetText("Convert Options") snippetOptionsBtn.SetText("Convert Options")
} else { } else {
snippetConfigRow.Show() snippetConfigScroll.Show()
snippetOptionsBtn.SetText("Hide Options") snippetOptionsBtn.SetText("Hide Options")
} }
snippetOptionsVisible = !snippetOptionsVisible snippetOptionsVisible = !snippetOptionsVisible
@ -10221,7 +10223,7 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject {
// Build footer sections // Build footer sections
footerSections := []fyne.CanvasObject{ footerSections := []fyne.CanvasObject{
snippetRow, snippetRow,
snippetConfigRow, snippetConfigScroll,
widget.NewSeparator(), widget.NewSeparator(),
} }
if commandPreviewRow != nil && state.convertCommandPreviewShow { if commandPreviewRow != nil && state.convertCommandPreviewShow {