Refactor background creation in OverlayHeader
- When a selection is made (via the timeline) the selection tool should become the select tool. - When the selection tool is changed to anything *but* the select tool, the selection should be cleared.
Also tidies up radio button action firing so calling Select actually fires the associated action in all cases.
Now matches timeline colours (based on timing point).
Use type switch in SerializationWriter
Fix crash due to misordered selection events
Implement ability to create OverlayHeader with no TabControl
Close to osu-stable
Bump DiscordRichPresence from 1.0.121 to 1.0.147
Bumps [DiscordRichPresence](https://github.com/Lachee/discord-rpc-csharp) from 1.0.121 to 1.0.147. - [Release notes](https://github.com/Lachee/discord-rpc-csharp/releases) - [Commits](https://github.com/Lachee/discord-rpc-csharp/commits) Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
Fix changelog header not dimming correctly on initial build display
This reverts commit 2d74609f50.
2d74609f50
Includes failing case