🚨 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) |
||
|---|---|---|
| .. | ||
| app | ||
| benchmark | ||
| convert | ||
| enhancement | ||
| interlace | ||
| logging | ||
| metadata | ||
| modules | ||
| player | ||
| queue | ||
| sysinfo | ||
| thumbnail | ||
| ui | ||
| utils | ||