Commit Graph

653 Commits

Author SHA1 Message Date
ee522253cb Remove a couple of unnecessary volume declarations 2023-05-18 14:12:57 +09:00
83dcd78826 Make HitSampleInfo.Bank non-nullable 2023-05-16 18:12:56 +09:00
0c1959ef2f Allow commiting / undoing placement of blueprints using back / select bindings 2023-05-12 16:06:20 +09:00
f443cfb93e Move blueprint validity conditions to allow more correct external usage of EndPlacement
Until now, these were haphazardly enforce inline in blueprint
implementations. The only thing stopping complete breakage is that
`EndPlacement` wasn't called (too much) from outside the blueprint,
leaving them responsible for their own placement.

By moving this conditional out of the provided paramters to
`EndPlacement`, it allows more flexible usage of that method externally.
Coming in a future PR.
2023-05-12 16:02:22 +09:00
cc70d89bf9 Move editor inspector classes out of ruleset namespace 2023-05-05 15:57:38 +09:00
4663057060 Split out EditorInspector implementation for reuse 2023-05-05 15:54:15 +09:00
76b2f0e6dd Show slider velocity in hit object inspector 2023-05-05 15:15:18 +09:00
6b017ac05f Merge pull request #23308 from OliBomby/sample-control-points
Remove SampleControlPoint and DifficultyControlPoint from HitObject
2023-05-03 14:21:51 +09:00
67f83f246b Add more padding around playfield in editor to avoid overlap with tool areas
Closes #23130.
2023-05-02 15:37:02 +09:00
e3c384c6b5 Merge branch 'master' into sample-control-points 2023-05-02 14:38:39 +09:00
cf5211aec9 Enable current distance snap when exactly on a hit object 2023-05-01 19:22:52 +02:00
2a94757154 Make sure the first object you place has bank and volume 2023-05-01 00:49:01 +02:00
83111223e0 fix null sample 2023-04-30 01:08:52 +02:00
c44f71a737 remove all regular usage of DifficultyControlPoint 2023-04-26 17:55:38 +02:00
ebe1d852f5 remove other usages of hitobject SampleControlPoint 2023-04-25 16:01:43 +02:00
60358c7203 Perform first inspector text update immediately
Provides better and more consistent initial state for the inspector.
2023-04-10 14:13:53 +02:00
641415ca32 Unify displayed duration format for single/multiple selection 2023-04-10 14:05:32 +02:00
ad717d2368 Fix scheduled calls piling up during transactions 2023-04-06 23:39:36 +09:00
9c8b25e034 Fix display not always updating when expected by updating on a schedule 2023-04-05 13:45:24 +09:00
f07d859532 Optimise how often we update the display 2023-04-04 19:31:33 +09:00
3209b09270 Move inspector into own file 2023-04-04 19:17:34 +09:00
4aed483005 Tidy up dependency resolution 2023-04-04 19:14:30 +09:00
195b5fc3f1 Add view for selections of size != 1 2023-04-04 19:11:48 +09:00
b0d5761667 Add object type 2023-04-04 19:05:50 +09:00
c356c163fa Add hit object inspector view 2023-04-04 19:03:45 +09:00
f9ebdadfe8 Move right-side editor toolbox to base HitObjectComposer
Move right-side editor toolbox to base `HitObjectComposer`
2023-04-04 19:00:56 +09:00
d9ca7102f0 Use more generic wording for future-proofing 2023-02-19 15:06:40 +01:00
aac32a2c9f Combine config and time checks into one
Functionally equivalent right now, but the combined variant is more
localised to what it actually needs to do, and less error-prone if
any new code gets appended to the method.
2023-02-19 13:14:51 +01:00
f3522c4162 change bindable seekToHitObject to private 2023-02-19 10:18:02 +01:00
ddd37bb319 Add setting to disable automatic seeking after object placement 2023-02-18 19:43:45 +01:00
191259c050 Use equals instead and update other usage 2023-02-04 19:58:48 -08:00
b792dc3af0 Merge pull request #22281 from cdwcgt/editor-check-previewtime
Add preview time setting check
2023-02-02 15:10:06 +09:00
5b3d7a8f26 Fix typo in missing-preview-point message 2023-02-02 14:34:59 +09:00
c2cde8361a Fix message not reading well 2023-02-02 14:33:41 +09:00
3a861fd943 Remove multiple cases of excess braces 2023-02-02 14:28:21 +09:00
76296eb35a Consistent with BeatmapsetVerifier 2023-02-01 11:52:14 +08:00
1f40b2daf6 Clean up xmldocs 2023-01-23 21:22:18 +01:00
5afb733fb2 change IssueTemplatePreviewTimeConflict's text 2023-01-23 15:26:28 +09:00
73f083a316 Refactor how additional points are provided to avoid confusion 2023-01-23 14:13:46 +09:00
f8d8a627b8 change property name 2023-01-18 22:00:39 +01:00
ab78dd0436 add collection of selection points. 2023-01-18 21:34:23 +01:00
e5eab72aeb add check for preview time setting 2023-01-19 01:08:37 +09:00
e5863fbaf1 add ScreenSpaceEndPoint field 2023-01-10 21:20:09 +01:00
ba99f1288c Update IBeatSnapProvider documentation to mention the pre-divided BeatSnap 2022-12-02 17:57:15 +09:00
6a61e70766 Expose Ruleset from HitObjectComposer instead 2022-11-30 12:17:58 +01:00
4215f4f5d7 Merge branch 'master' into Editor-DrawableRuleset-Dependencies 2022-11-30 17:42:46 +09:00
93ba84e5ff Fix code style 2022-11-27 21:48:44 +01:00
70c320b2e8 Provide ruleset dependencies only to Compose Placement Blueprints 2022-11-27 21:43:33 +01:00
894ef15e79 Merge branch 'master' into update-framework 2022-11-26 16:19:36 +01:00
7bc8908ca9 Partial everything 2022-11-27 00:00:27 +09:00