From 30bc747f0c80bda8ed578573ab736d595e5dd2bd Mon Sep 17 00:00:00 2001 From: Stu Leak Date: Wed, 24 Dec 2025 00:30:18 -0500 Subject: [PATCH] Make main menu vertically resizable --- internal/ui/mainmenu.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/internal/ui/mainmenu.go b/internal/ui/mainmenu.go index f908e43..bdaf88f 100644 --- a/internal/ui/mainmenu.go +++ b/internal/ui/mainmenu.go @@ -122,11 +122,14 @@ func BuildMainMenu(modules []ModuleInfo, onModuleClick func(string), onModuleDro padding := canvas.NewRectangle(color.Transparent) padding.SetMinSize(fyne.NewSize(0, 4)) - // Compact body without scrolling - body := container.NewVBox( - header, - padding, - container.NewVBox(sections...), + sectionsBox := container.NewVBox(sections...) + scroll := container.NewVScroll(sectionsBox) + scroll.SetMinSize(fyne.NewSize(0, 0)) + + body := container.NewBorder( + container.NewVBox(header, padding), + nil, nil, nil, + scroll, ) // Wrap with HSplit if sidebar is visible