From 89f887bdf3d5f3701207c919ffcb9c86b65a42b3 Mon Sep 17 00:00:00 2001 From: Stu Leak Date: Sun, 4 Jan 2026 08:05:23 -0500 Subject: [PATCH] Run colored select popup updates on main thread --- internal/ui/components.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/internal/ui/components.go b/internal/ui/components.go index 673a7ff..b14c528 100644 --- a/internal/ui/components.go +++ b/internal/ui/components.go @@ -1302,11 +1302,13 @@ func (cs *ColoredSelect) showPopup() { } // Hide popup after a short delay to allow the selection to be processed time.AfterFunc(50*time.Millisecond, func() { - if cs.popup != nil { - cs.popup.Hide() - cs.popup = nil - cs.Refresh() - } + fyne.CurrentApp().Driver().RunOnMain(func() { + if cs.popup != nil { + cs.popup.Hide() + cs.popup = nil + cs.Refresh() + } + }) }) })