Also cleans up some weird code
Co-Authored-By: smoogipoo <1329837+smoogipoo@users.noreply.github.com>
# Conflicts: # osu.Game/Beatmaps/Drawables/BeatmapSetDownloader.cs
Also moves delete and action logic to a shared implementation
This fixes the recreation of all panels when a download completes. Also fixes NullReference when you download without ever opening the details of one Set.
Only affects VisualTests
- Also unbind event handlers - Remove unused field
- Add noVideo option to DownloadBeatmapSetRequest - Make Download fire an event with new download instead of returning it