11 Commits
Author SHA1 Message Date
Drew Weymouth 6ab0258584 gofmt 2026-02-02 07:55:18 -08:00
Drew Weymouth df9311e8b1 remove cancel which is no longer used 2026-02-02 07:54:52 -08:00
Gianluca Boiano ada1564be7 Fix WidgetPool goroutine and ticker leak
- Add context cancellation to WidgetPool cleanup goroutine
- Properly stop ticker when context is canceled
- Add BackgroundContext() getter method to App for context access
- Pass application context to NewWidgetPool for lifecycle management

This fixes a resource leak where the cleanup goroutine would run
indefinitely without any way to stop it, preventing proper cleanup
on application shutdown.
2026-02-02 16:31:56 +01:00
Drew Weymouth 6931ccb054 kind-of works but needs rendering work 2025-07-06 11:18:37 -07:00
Drew Weymouth 680cfb42d2 WIP - doesn't quite work yet 2024-05-29 20:04:06 -07:00
Drew Weymouth a86533b424 connect up PlayQueueList actions and remove old NowPlayingPage 2024-03-03 11:47:57 -08:00
Drew Weymouth 825f4325ed pool fullscreenpage for reuse when navigating 2024-03-02 17:25:16 -08:00
Drew Weymouth 2df0514468 add cleanup task to widget pool 2023-07-11 16:38:50 -07:00
Drew Weymouth 203070328c reuse grid view across several pages 2023-07-09 14:14:23 -07:00
Drew Weymouth 83b6d48560 widgetPool - switch from map to slice 2023-07-08 14:02:15 -07:00
Drew Weymouth d76fc41230 more pooling of widgets, rename and rework a few things 2023-07-07 17:11:03 -07:00