From 550b66ccb9ec607a9efe6fe7b76bfef8084bfb2c Mon Sep 17 00:00:00 2001 From: Stu Leak Date: Mon, 8 Dec 2025 13:35:49 -0500 Subject: [PATCH] Fix forward declarations for encoding/quality control helpers --- main.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/main.go b/main.go index 33628ab..6d08e2c 100644 --- a/main.go +++ b/main.go @@ -2280,6 +2280,10 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject { qualitySectionSimple fyne.CanvasObject qualitySectionAdv fyne.CanvasObject ) + var ( + updateEncodingControls func() + updateQualityVisibility func() + ) qualityOptions := []string{"Draft (CRF 28)", "Standard (CRF 23)", "High (CRF 18)", "Lossless"} var syncingQuality bool @@ -2560,8 +2564,6 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject { } } - var updateQualityVisibility func() - formatSelect := widget.NewSelect(formatLabels, func(value string) { for _, opt := range formatOptions { if opt.Label == value { @@ -2712,9 +2714,6 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject { widget.NewSeparator(), ) - // Shared updater for bitrate/quality UI state; defined later alongside controls - var updateEncodingControls func() - // Bitrate Mode bitrateModeSelect = widget.NewSelect([]string{"CRF", "CBR", "VBR", "Target Size"}, func(value string) { state.convert.BitrateMode = value