From 55a7cf33b9814039b73e95fcb2321255285a4971 Mon Sep 17 00:00:00 2001 From: Stu Leak Date: Mon, 5 Jan 2026 22:50:25 -0500 Subject: [PATCH] Relax module min sizes for window snapping --- main.go | 6 +++--- thumb_module.go | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index 3673001..1bcc22c 100644 --- a/main.go +++ b/main.go @@ -14706,11 +14706,11 @@ func buildCompareView(state *appState) fyne.CanvasObject { // Scrollable metadata area for file 1 - use smaller minimum file1InfoScroll := container.NewVScroll(file1Info) - file1InfoScroll.SetMinSize(fyne.NewSize(250, 150)) +// Avoid rigid min sizes so window snapping works across modules. // Scrollable metadata area for file 2 - use smaller minimum file2InfoScroll := container.NewVScroll(file2Info) - file2InfoScroll.SetMinSize(fyne.NewSize(250, 150)) +// Avoid rigid min sizes so window snapping works across modules. // File 1 column: header, video player, metadata (using Border to make metadata expand) file1Column := container.NewBorder( @@ -15487,7 +15487,7 @@ func buildUpscaleView(state *appState) fyne.CanvasObject { settingsScroll := container.NewVScroll(settingsPanel) // Adaptive height for small screens - settingsScroll.SetMinSize(fyne.NewSize(400, 400)) + // Avoid rigid min sizes so window snapping works across modules. mainContent := container.New(&fixedHSplitLayout{ratio: 0.6}, container.NewVBox(leftPanel, videoContainer), diff --git a/thumb_module.go b/thumb_module.go index 9c16c1d..e78989e 100644 --- a/thumb_module.go +++ b/thumb_module.go @@ -520,7 +520,7 @@ func buildThumbView(state *appState) fyne.CanvasObject { } } listScroll := container.NewVScroll(list) - listScroll.SetMinSize(fyne.NewSize(0, 140)) + listScroll.SetMinSize(fyne.NewSize(0, 0)) leftColumn.Add(widget.NewLabel("Loaded Videos:")) leftColumn.Add(listScroll) }