Stabilize convert left column layout

This commit is contained in:
Stu Leak 2026-01-07 13:47:53 -05:00
parent b868eae686
commit 0895e73873

View File

@ -9910,13 +9910,12 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject {
snippetRow = container.NewHBox(snippetBtn, snippetOptionsBtn, layout.NewSpacer(), snippetHint) snippetRow = container.NewHBox(snippetBtn, snippetOptionsBtn, layout.NewSpacer(), snippetHint)
} }
// Split left column vertically: player (top) + metadata (bottom). // Left column: player on top, metadata pinned to bottom.
leftSplit := container.NewVSplit(videoPanel, metaPanel) leftColumn := container.NewBorder(nil, metaPanel, nil, nil, videoPanel)
leftSplit.SetOffset(0.65)
// Split: left side (player + metadata) takes priority | right side (settings). // Split: left side (player + metadata) takes priority | right side (settings).
mainSplit := container.NewHSplit( mainSplit := container.NewHSplit(
leftSplit, leftColumn,
optionsPanel) optionsPanel)
mainSplit.SetOffset(0.65) // 65/35 split mainSplit.SetOffset(0.65) // 65/35 split
@ -10649,7 +10648,7 @@ Metadata: %s`,
interlaceSection, interlaceSection,
) )
scroll := container.NewVScroll(body) scroll := container.NewVScroll(body)
scroll.SetMinSize(fyne.NewSize(0, 180)) scroll.SetMinSize(fyne.NewSize(0, 220))
return container.NewMax(outer, container.NewPadded(scroll)), updateCoverDisplay return container.NewMax(outer, container.NewPadded(scroll)), updateCoverDisplay
} }