package tray import ( "log" "github.com/energye/systray" ) // buildMenu creates the initial context menu (Phase 1: minimal). func (a *App) buildMenu() { mStatus := systray.AddMenuItem("Status: Connecting...", "") mStatus.Disable() systray.AddSeparator() mOpenPanel := systray.AddMenuItem("Open Admin Panel", "Open Syncthing admin panel") mOpenPanel.Click(func() { a.openPanel() }) systray.AddSeparator() mQuit := systray.AddMenuItem("Quit", "Exit SyncWarden") mQuit.Click(func() { log.Println("Quit clicked") systray.Quit() }) // Store reference for updates a.mu.Lock() a.statusItem = mStatus a.mu.Unlock() }