AllowDeselection
MoveSelectionEvent
OnBlueprint
SelectionHandler
ISnapProvider
OsuColour
Logic is shared with the timeline blueprints which also have the same problem of displaying text on top of a combo colour. Slightly modified the formula. Seems to yield better results on a subjective check.
Closes #12471.
Fix placement blueprints not being correctly removed after a rolled back placement
This isn't required but makes the initial appearance animation nicer.
Update timeline control point display
Doesn't make a huge difference but this was intended.
Gives it a bit more visibility. This is where it was meant to sit, but didn't consider using a proxy drawable to make it work previously.
Update timeline slider/spinner apperance
Fix ctrl-dragging on an existing selection unexpectedly causing deselection