From d4f75832e4654e58ad6cf16a7696c604bc9aa7bd Mon Sep 17 00:00:00 2001 From: Stu Leak Date: Wed, 7 Jan 2026 13:51:29 -0500 Subject: [PATCH] Clamp player layout aspect and size --- main.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index d63dfa8..1193a02 100644 --- a/main.go +++ b/main.go @@ -10661,13 +10661,18 @@ func buildVideoPane(state *appState, min fyne.Size, src *videoSource, onCover fu if src != nil && src.Width > 0 && src.Height > 0 { defaultAspect = float64(src.Width) / float64(src.Height) } + if defaultAspect < 0.6 { + defaultAspect = 0.6 + } else if defaultAspect > 2.4 { + defaultAspect = 2.4 + } targetWidth := float32(min.Width) targetHeight := float32(min.Height) if targetWidth <= 0 { - targetWidth = 320 + targetWidth = 480 } if targetHeight <= 0 { - targetHeight = 180 + targetHeight = 360 } aspect := float32(defaultAspect) stageWidth := targetWidth