From e39b6a7f991e58c0f7abf7b292dbb9e66ff1960b Mon Sep 17 00:00:00 2001 From: Stu Leak Date: Sat, 20 Dec 2025 16:29:47 -0500 Subject: [PATCH] Fix snippet toggle button scope --- DONE.md | 1 + TODO.md | 1 + main.go | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/DONE.md b/DONE.md index 3a87e8d..3955534 100644 --- a/DONE.md +++ b/DONE.md @@ -832,6 +832,7 @@ This file tracks completed features, fixes, and milestones. - ✅ Linked simple and advanced bitrate presets so they stay in sync - ✅ Hide quality presets when bitrate mode is not CRF - ✅ Collapsed snippet tools behind a toggle in the convert footer +- ✅ Fixed snippet toggle button scope to avoid build error - ✅ Stabilized video seeking and embedded rendering - ✅ Improved player window positioning - ✅ Fixed clear video functionality diff --git a/TODO.md b/TODO.md index d6c3e07..dfbfc83 100644 --- a/TODO.md +++ b/TODO.md @@ -65,6 +65,7 @@ This file tracks upcoming features, improvements, and known issues. - Simple/advanced bitrate presets synced - Quality presets hidden when bitrate mode is not CRF - Snippet tools collapsed behind a toggle to reduce footer clutter + - Snippet toggle scope fixed to eliminate build error *Last Updated: 2025-12-20* diff --git a/main.go b/main.go index 8c61aa9..38a342f 100644 --- a/main.go +++ b/main.go @@ -7238,7 +7238,8 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject { snippetTools := container.NewVBox(snippetConfigRow, snippetRow) snippetTools.Hide() snippetToolsVisible := false - snippetToggleBtn := widget.NewButton("Show Snippet Tools", func() { + var snippetToggleBtn *widget.Button + snippetToggleBtn = widget.NewButton("Show Snippet Tools", func() { if snippetToolsVisible { snippetTools.Hide() snippetToggleBtn.SetText("Show Snippet Tools")