diff --git a/DONE.md b/DONE.md index f997cb8..4c97539 100644 --- a/DONE.md +++ b/DONE.md @@ -820,6 +820,7 @@ This file tracks completed features, fixes, and milestones. - ✅ Added unit selector for manual video bitrate entry - ✅ Reset now restores full default convert settings even with no config file - ✅ Reset now forces resolution and frame rate back to Source +- ✅ Fixed reset handler scope for convert tabs - ✅ Stabilized video seeking and embedded rendering - ✅ Improved player window positioning - ✅ Fixed clear video functionality diff --git a/TODO.md b/TODO.md index 926d516..2ce6ea2 100644 --- a/TODO.md +++ b/TODO.md @@ -53,6 +53,7 @@ This file tracks upcoming features, improvements, and known issues. - Manual video bitrate uses a unit selector (KB/MB/GB) - Reset restores full default convert settings - Reset forces resolution/frame rate back to Source + - Reset handler scope fixed for convert tabs ## Priority Features for dev20+ diff --git a/main.go b/main.go index 58be387..d0328f3 100644 --- a/main.go +++ b/main.go @@ -5283,6 +5283,7 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject { bitrateContainer *fyne.Container targetSizeContainer *fyne.Container resetConvertDefaults func() + tabs *container.AppTabs ) var ( updateEncodingControls func() @@ -6910,7 +6911,7 @@ func buildConvertView(state *appState, src *videoSource) fyne.CanvasObject { updateQualityVisibility() } - tabs := container.NewAppTabs( + tabs = container.NewAppTabs( container.NewTabItem("Simple", simpleScrollBox), container.NewTabItem("Advanced", advancedScrollBox), )