Compare commits

..

No commits in common. "d24fd7c281ca4b6b12bdef73566aed548c7c8dce" and "faf8d42e2a57335546cd46dd61458c3a7836dfaa" have entirely different histories.

4 changed files with 5 additions and 9 deletions

View File

@ -772,7 +772,6 @@ This file tracks completed features, fixes, and milestones.
- ✅ History sidebar refreshes when jobs complete (snippet entries now appear)
- ✅ Benchmark errors now show non-blocking notifications instead of OK popups
- ✅ Fixed stats bar updates to run on the UI thread to avoid Fyne warnings
- ✅ Defaulted Target Aspect Ratio back to Source unless user explicitly sets it
- ✅ Stabilized video seeking and embedded rendering
- ✅ Improved player window positioning
- ✅ Fixed clear video functionality

View File

@ -46,7 +46,6 @@ This file tracks upcoming features, improvements, and known issues.
- Snippet history updates in sidebar
- Non-blocking benchmark error notifications
- Stats bar updates run on the UI thread
- Target aspect default enforced as Source unless user changes it
## Priority Features for dev20+

View File

@ -68,7 +68,7 @@ func BuildMainMenu(modules []ModuleInfo, onModuleClick func(string), onModuleDro
logsBtn := widget.NewButton("Logs", onLogsClick)
logsBtn.Importance = widget.LowImportance
header := container.NewHBox(title, layout.NewSpacer(), sidebarToggleBtn, benchmarkBtn, viewResultsBtn, logsBtn, queueTile)
header := container.New(layout.NewHBoxLayout(), title, layout.NewSpacer(), sidebarToggleBtn, benchmarkBtn, viewResultsBtn, logsBtn, queueTile)
categorized := map[string][]fyne.CanvasObject{}
for i := range modules {
@ -106,7 +106,7 @@ func BuildMainMenu(modules []ModuleInfo, onModuleClick func(string), onModuleDro
padding := canvas.NewRectangle(color.Transparent)
padding.SetMinSize(fyne.NewSize(0, 14))
body := container.NewVBox(
body := container.New(layout.NewVBoxLayout(),
header,
padding,
container.NewVBox(sections...),

View File

@ -531,13 +531,11 @@ func loadPersistedConvertConfig() (convertConfig, error) {
if err := json.Unmarshal(data, &cfg); err != nil {
return cfg, err
}
if cfg.OutputAspect == "" || strings.EqualFold(cfg.OutputAspect, "Source") {
cfg.OutputAspect = "Source"
cfg.AspectUserSet = false
} else if !cfg.AspectUserSet {
// Treat legacy saved aspects (like 16:9 defaults) as unset
if cfg.OutputAspect == "" {
cfg.OutputAspect = "Source"
cfg.AspectUserSet = false
} else if !strings.EqualFold(cfg.OutputAspect, "Source") {
cfg.AspectUserSet = true
}
// Always default FrameRate to Source if not set to avoid unwanted conversions
if cfg.FrameRate == "" {