Change default skin editor shortcut to Ctrl+Shift+S
Give newly added skin components a centered location to make them easier to find
Add skin editor saving / loading support
Fix rotation handle visibility logic not handling two handles hovered at one point
SkinnableTargetWrapper
Co-authored-by: Dan Balasescu <smoogipoo@smgi.me>
ScheduleAfterChildren
SkinnableTargetContainer
SkinnableElementTargetContainer
ISkinnableComponent
ISkinnableDrawable
ISkinSerialisable
IsEditable
Add setting UI components to the verify screen
InterpretationSection
SettingsSection
Avoids a conflict with song select's random rewind functionality. As mentioned in #12776.
JsonConstructor
Skin
Fixes the CI failure.
SkinEditor
base.GetDrawableComponent
Else we're relying on the `VerifyScreen`'s bindable instance, and by extension the `VerifyScreen` instance itself.
SkinnableInfo
Add `SkinInfo.InstantiationInfo` to allow creating different skin types
Fix possible multiplayer test failure
HiddenIssueTypes
IssueList
ShowIssueTypes
This way `VerifyScreen` is decoupled from which options `VisibilitySection` provides. Bindings are a bit less neat, though.
This now exists in `VerifyScreen`, which we can access from here.