VideoTools/internal/ui
Stu Leak 94dd7fec53 Fri 02 Jan 2026 06:49:41 PM EST: Fix critical hanging issue in dropdown UI
🚨 Critical Stability Fix:
• Simplified ColoredSelect implementation to prevent freezing
• Removed problematic widget conflicts (ButtonWithIcon, SetSelected methods)
• Used basic widget.NewButton to avoid type mismatches
• Simplified Refresh() method to only update text without calling undefined methods
• Restored app responsiveness and prevented hanging

🎨 UI/UX Improvements:
• Dropdowns now open properly without freezing the application
• Maintained color-coded functionality while improving stability
• Ensured backward compatibility with existing callback system
• Simplified renderer implementation for better performance

🔧 Technical Changes:
• Removed duplicate CreateRenderer functions that caused compiler confusion
• Fixed type mismatches between Button and Select widget interfaces
• Streamlined refresh logic to prevent UI deadlocks
• Ensured proper memory management and event handling

📊 Impact: Critical - Fixes unresponsive UI that prevented normal usage
📊 Files: internal/ui/components.go (ColoredSelect component stabilization)
2026-01-02 18:49:41 -05:00
..
benchmarkview.go feat: improve UI readability and flexibility 2026-01-02 12:02:51 -05:00
colors.go feat: improve UI readability and flexibility 2026-01-02 12:02:51 -05:00
components.go Fri 02 Jan 2026 06:49:41 PM EST: Fix critical hanging issue in dropdown UI 2026-01-02 18:49:41 -05:00
mainmenu.go feat: improve UI readability and flexibility 2026-01-02 12:02:51 -05:00
queueview.go feat: improve UI readability and flexibility 2026-01-02 12:02:51 -05:00