From 3b6ea529de433b9c5ecfd7ec530f4c2b0b7a83f7 Mon Sep 17 00:00:00 2001 From: Stu Leak Date: Sun, 4 Jan 2026 04:08:11 -0500 Subject: [PATCH] Align video codec and preset controls in convert UI --- main.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index 3543ad2..bd5028c 100644 --- a/main.go +++ b/main.go @@ -8735,12 +8735,15 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject { ) // Advanced mode options - full controls with organized sections + videoCodecLabel := widget.NewLabelWithStyle("Video Codec", fyne.TextAlignLeading, fyne.TextStyle{Bold: true}) + presetLabel := widget.NewLabelWithStyle("Encoder Preset (speed vs quality)", fyne.TextAlignLeading, fyne.TextStyle{Bold: true}) + videoCodecRow := container.NewGridWithColumns(2, videoCodecLabel, presetLabel) + videoCodecControls := container.NewGridWithColumns(2, videoCodecContainer, encoderPresetSelect) + advancedVideoEncodingBlock = container.NewVBox( widget.NewLabelWithStyle("═══ VIDEO ENCODING ═══", fyne.TextAlignCenter, fyne.TextStyle{Bold: true}), - widget.NewLabelWithStyle("Video Codec", fyne.TextAlignLeading, fyne.TextStyle{Bold: true}), - videoCodecContainer, - widget.NewLabelWithStyle("Encoder Preset (speed vs quality)", fyne.TextAlignLeading, fyne.TextStyle{Bold: true}), - encoderPresetSelect, + videoCodecRow, + videoCodecControls, encoderPresetHintContainer, qualitySectionAdv, widget.NewLabelWithStyle("Bitrate Mode", fyne.TextAlignLeading, fyne.TextStyle{Bold: true}),