Run colored select popup updates on main thread

This commit is contained in:
Stu Leak 2026-01-04 08:05:23 -05:00
parent 10153d3af7
commit 89f887bdf3

View File

@ -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()
}
})
})
})