- Add a download failed event to BeatmapManager - Make DownloadButton aware of all 3 possible download states - Change button appearance based on each state
Resolves #1941.
Previously the progrress bar would fade out once downloads completed, which felt unintuitive.
codefactor.io \(o.o)/ also one unnecessary semicolon
- Also unbind event handlers - Remove unused field
- Add noVideo option to DownloadBeatmapSetRequest - Make Download fire an event with new download instead of returning it
- Check for existing download requests on creating DirectPanel - Actually remove downloaded beatmap from results
Improves the visual appearance of DirectPanels' shadows too.