Features: - Add "×" delete button to each history entry in sidebar - Click to remove individual entries from history - Automatically saves and refreshes sidebar after deletion Bug Fixes: - Fix nil pointer crash when opening Convert module - Fixed widget initialization order: bitrateContainer now created AFTER bitratePresetSelect is initialized - Prevented "invalid memory address" panic in tabs layout Technical Details: - Added deleteHistoryEntry() method to remove entries by ID - Updated BuildHistorySidebar signature to accept onEntryDelete callback - Moved bitrateContainer creation from line 5742 to 5794 - All Select widgets now properly initialized before container creation The crash was caused by bitrateContainer containing a nil bitratePresetSelect widget, which crashed when Fyne's layout system called .Visible() during tab initialization. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| app | ||
| benchmark | ||
| convert | ||
| interlace | ||
| logging | ||
| metadata | ||
| modules | ||
| player | ||
| queue | ||
| thumbnail | ||
| ui | ||
| utils | ||