Align video codec and preset controls in convert UI

This commit is contained in:
Stu Leak 2026-01-04 04:08:11 -05:00
parent dccf26d71c
commit 3b6ea529de

11
main.go
View File

@ -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}),