Commit Graph

197 Commits

Author SHA1 Message Date
806a16d8f6 Fix SkinComponentToolbox attempting to create instances of abstract classes 2022-03-18 20:13:15 +09:00
e252f1a3cd Add explanation about try-catch logic in SkinComponentToolbox 2022-03-17 18:40:26 +09:00
1d83b36cfc Merge branch 'master' into skin-editor-borrowed-dependencies 2022-03-17 15:09:04 +09:00
e3cbde5099 Merge pull request #17282 from peppy/skin-editor-reset-position
Add "Reset position" menu item in skin editor
2022-03-17 14:20:24 +09:00
1eac0f41bf Remove unused using 2022-03-17 13:44:54 +09:00
07433d0540 Merge pull request #17278 from peppy/skin-editor-multiple-component-settings
Show settings for multiple skin components in a selection
2022-03-17 13:43:59 +09:00
6df36171b5 Merge branch 'master' into skin-editor-toolbox-ui 2022-03-16 22:21:10 +09:00
7e52623645 Add "Reset position" menu item in skin editor 2022-03-16 20:02:52 +09:00
cc356bcfe4 Show components available for current screen only (using actual live dependencies) 2022-03-16 19:42:00 +09:00
b07ca87965 Merge branch 'skin-editor-toolbox-ui' into skin-editor-borrowed-dependencies 2022-03-16 19:38:28 +09:00
27122c17c9 Show settings for multiple components in a selection 2022-03-16 19:35:45 +09:00
54e351efe9 Convert top level skin editor layout to use grid container
Fix `SkinEditor`'s initial target not being a `Screen`
2022-03-16 19:30:51 +09:00
4525ed645c Update skin editor to use EditorSidebar 2022-03-16 19:30:51 +09:00
59cb1ac126 Order components by name for now 2022-03-16 19:21:15 +09:00
e4a6b7ae91 Expand toolbox component items on hover 2022-03-16 19:21:15 +09:00
fdb411c0f3 Update skin editor toolbox design to suck less 2022-03-16 19:21:15 +09:00
b08d4bb8eb Move SceneLibrary implementation to its own file 2022-03-16 19:13:52 +09:00
ee3715f5cf Use OverlayColourProvider and adjust metrics to roughly match new designs 2022-03-16 19:13:52 +09:00
aff6a5a428 Better align scene selector with menu bar 2022-03-16 19:13:52 +09:00
8d85723a62 Split out SceneLibrary into its own component 2022-03-16 19:12:06 +09:00
d062810ff2 Add basic scene selector 2022-03-16 19:12:06 +09:00
c807ad7e4e Ensure toolbar is hidden even when the active screen is changed while the editor is open 2022-03-16 19:11:22 +09:00
86960c791f Close overlays and toolbar on entering the skin editor 2022-03-16 19:00:23 +09:00
99e3161cf0 Fix SkinEditor's initial target not being a Screen 2022-03-16 18:57:47 +09:00
d80830b415 Merge pull request #17226 from peppy/skin-component-settings
Allow skin components to have settings
2022-03-16 17:12:11 +09:00
2b02a6555b Remove current screen check from skin editor changes 2022-03-15 15:40:26 +09:00
6fb06d69cc Merge branch 'master' into pp-counter-alloc-reduction 2022-03-15 13:31:57 +09:00
ca62560495 Resolve inspections 2022-03-15 09:20:32 +09:00
e79bed8fbe Merge branch 'master' into skin-component-settings 2022-03-14 18:54:27 +09:00
fd93b42630 Merge pull request #17217 from peppy/skin-editor-reload-on-scene-change
Refactor `SkinEditor` to support switching target screens without full reload
2022-03-14 18:02:01 +09:00
3c5fda5f23 Add early exist if the target screen is no longer current 2022-03-14 17:24:31 +09:00
3fff7f4b7e Require ScoreProcessor to receive ruleset 2022-03-14 15:51:10 +09:00
8d1ee28e67 Add settings modification UI to skin editor 2022-03-13 17:03:25 +09:00
7a2a3528ef Merge branch 'skin-editor-reload-on-scene-change' into skin-component-settings 2022-03-13 17:03:23 +09:00
f95e753adb Rename double-container variable name 2022-03-13 16:10:06 +09:00
d1a9b88fe7 Fix typo in comment
Co-authored-by: Salman Ahmed <frenzibyte@gmail.com>
2022-03-13 16:05:45 +09:00
3db42dd772 Allow skin editor to target different target containers for placement purposes 2022-03-11 23:23:32 +09:00
9a1ade4f79 Refactor SkinEditor to support switching target screens without full reload 2022-03-11 23:08:40 +09:00
2354737abe Merge branch 'master' into scaling-container-better-custom-override 2022-03-03 22:32:23 +01:00
b5684aaa76 Scale -> Rect to read better 2022-03-02 20:33:28 +09:00
29ed419d53 Change how custom scales are applied to ScalingContainer to allow for better transitions 2022-03-02 20:13:01 +09:00
ff7db4f405 Replace jank buttons with menu in skin editor 2022-03-02 20:08:17 +09:00
243a1a3cf7 Fix incorrect origin specification for SkinSelectionHandler flips 2022-01-06 14:47:44 +09:00
866ae3472b Add global flip hotkeys 2022-01-05 16:48:07 +09:00
089b756f93 Invert logic to make reading easier 2021-12-30 16:03:16 +09:00
ef49f2ed0e Add extra extra safety against attempting to load a previously expired editor 2021-12-30 16:02:31 +09:00
b1a444180f Fix Show then Reset potentially resulting in incorrect load target 2021-12-29 21:46:34 +09:00
471eea750a Fix calling SkinEditorOverlay.Show before the overlay is loaded causing an exception
As seen at https://github.com/ppy/osu/runs/4652969942?check_suite_focus=true.
2021-12-29 21:18:17 +09:00
1eed2436e6 Clean up unused resolved properties 2021-12-03 18:49:49 +09:00
9e7d559f55 fix aspect locked scaling of skin components 2021-11-04 17:10:41 -04:00