From a04709593b76ce2e3ab1f05d4d4b616644103114 Mon Sep 17 00:00:00 2001 From: Stu Leak Date: Wed, 7 Jan 2026 14:12:02 -0500 Subject: [PATCH] Keep player size stable without video --- main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 1193a02..05fdd95 100644 --- a/main.go +++ b/main.go @@ -10685,6 +10685,8 @@ func buildVideoPane(state *appState, min fyne.Size, src *videoSource, onCover fu // outer.SetMinSize(fyne.NewSize(targetWidth, targetHeight)) if src == nil { + sizeRect := canvas.NewRectangle(color.Transparent) + sizeRect.SetMinSize(fyne.NewSize(targetWidth, targetHeight)) icon := canvas.NewText("▶", utils.MustHex("#4CE870")) icon.TextStyle = fyne.TextStyle{Monospace: true, Bold: true} icon.TextSize = 42 @@ -10736,7 +10738,8 @@ func buildVideoPane(state *appState, min fyne.Size, src *videoSource, onCover fu container.NewCenter(hintSub), container.NewHBox(open, addMultiple), ) - return container.NewMax(outer, container.NewCenter(container.NewPadded(placeholder))) + placeholderBox := container.NewMax(sizeRect, container.NewCenter(container.NewPadded(placeholder))) + return container.NewMax(outer, placeholderBox) } state.stopPreview()