Commit Graph

240 Commits

Author SHA1 Message Date
d210e05629 Add a touch of spacing between toolbox groups 2020-09-09 19:20:11 +09:00
fb2aced3ac Add toggle for distance snap 2020-09-09 19:15:35 +09:00
c9f5005efd Add icons for editor toolbox tools 2020-09-09 18:40:01 +09:00
96f39dd350 Merge remote-tracking branch 'upstream/master' into visible-playfield-boundary 2020-09-05 01:50:13 -05:00
127330b8f9 Add 1ms lenience to avoid potential precision issues 2020-08-25 20:57:31 +09:00
6c7475f085 Fix snapped distances potentially exceeding the source distance
This results in slider placement including "excess" length, where the
curve is not applied to the placed path. This is generally not what we
want.

I considered adding a bool parameter (or enum) to change the
floor/rounding mode, but on further examination I think this is what we
always expect from this function.
2020-08-25 18:58:01 +09:00
0d95b768aa Rename and Move EditorPlayfieldBorder to PlayfieldBorder for general purpose 2020-07-10 07:34:48 -05:00
b9464a2aa8 Merge branch 'master' into editor-create-composer-fix 2020-06-01 15:38:15 +09:00
19be111da0 Move incorrect placed full stop
Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
2020-05-31 22:33:10 +09:00
8fa8c561e7 Pass hitobjects as a parameter to CreateBlueprintContainer 2020-05-29 12:20:50 +09:00
46689a2fbc Tidy up and complete xmldoc for HitObjectComposer 2020-05-29 11:46:32 +09:00
1a2392aa83 Merge branch 'master' into remove-unused-mania-rprop 2020-05-28 14:57:10 +09:00
6be5917eb0 Remove necessity for custom mania interface caching 2020-05-27 23:15:16 +09:00
9a060cfb3a Allow drag selections to occur from outside the playfield 2020-05-27 20:44:15 +09:00
b5de30ef3d Merge branch 'master' into editor-scrolling-playfield-support 2020-05-26 14:46:58 +09:00
98f3d790df Merge pull request #9107 from peppy/editor-remove-size-propagation
Remove unnecessary size propagation in HitObjectComposer
2020-05-25 23:55:26 +09:00
e7442ec3a2 Remove need for ManiaSnapResult 2020-05-25 19:33:03 +09:00
af5fac471e Remove unnecessary size propagation in HitObjectComposer 2020-05-25 19:29:46 +09:00
d18eb663b1 Add tweening seek support to EditorClock 2020-05-22 16:47:52 +09:00
dd09d7830d Cache and resolve editor clock as EditorClock in all cases 2020-05-22 16:44:06 +09:00
8a47e2431b Move distance snap grid implementation to OsuHitObjectComposer 2020-05-21 17:13:22 +09:00
b1fd7da824 Merge branch 'master' into editor-position-snap 2020-05-21 15:47:20 +09:00
a9a1c00cf1 Move responsibility placement blueprint's StartTime set to within 2020-05-21 14:50:33 +09:00
e09a1bf546 Only seek forwards if not already beyond the placed object 2020-05-20 21:50:52 +09:00
b5a7023312 Seek to start time after placement, not end 2020-05-20 21:46:52 +09:00
970bd86d2e Remove local TimeAt usage in mania placement 2020-05-20 21:01:29 +09:00
23bf0d000e Implement mania beat snapping support 2020-05-20 21:01:19 +09:00
ffb8d48fc3 Fix osu!mania editor placement regressions 2020-05-20 21:01:03 +09:00
c46bfc2532 Create SnapResult class to hold various snapping results 2020-05-20 21:00:47 +09:00
3354d48a38 Change snapping to be screen space coordinate based 2020-05-20 21:00:29 +09:00
ee6ea08cf8 Cleanup handling of hitobject updates 2020-04-09 20:16:44 +09:00
f3c47dc8c9 Merge branch 'master' into seek-to-endtime-on-placement 2020-02-10 14:53:11 +09:00
91203c2b12 Merge branch 'master' into placement-display-in-timeline 2020-02-08 01:50:24 +09:00
678eb8ec31 Reduce accessibility to set
Co-Authored-By: Dan Balasescu <smoogipoo@smgi.me>
2020-02-08 00:12:23 +09:00
2e50e56d7c Seek to previous object endtime after successful placement 2020-02-07 19:12:09 +09:00
a6531bf73e Don't show distance snap grid for spinners (for now) 2020-02-07 19:09:23 +09:00
e08437c5dc Track placement object in EditorBeatmap 2020-02-07 18:03:14 +09:00
e31d69c749 Add commit status to EndPlacement; call BeginPlacement on initial movement 2020-02-07 18:02:48 +09:00
a6a285bc09 Merge branch 'master' into fix-editor-snapping-inaccuracy 2020-02-07 17:20:42 +09:00
8990152315 Fix duration snapping still being incorrect 2020-02-07 16:43:50 +09:00
3aa18abd99 Fix typo in xmldoc
Co-Authored-By: Tree <thewildtree@outlook.com>
2020-02-07 16:22:59 +09:00
f63bf06373 Fix incorrect distance snap grid being displayed when in selection mode 2020-02-07 16:09:54 +09:00
63c595ed97 Make EditorBeatmap a component and move UpdateHitObject to it 2020-02-05 17:48:21 +09:00
9596030e1d Make use of ElementAtOrDefault() when possible 2020-01-31 18:32:47 +01:00
77b1bf3ee2 Merge pull request #7648 from peppy/keyboard-composition-tools
Allow selecting composition tools using 1-4 keys
2020-01-29 17:29:11 +09:00
37c7fe30fa Merge branch 'master' into keyboard-composition-tools 2020-01-29 16:52:47 +09:00
66b8d38d42 Merge branch 'master' into selection-composition-conformity 2020-01-29 16:52:45 +09:00
65ac412ff8 Merge branch 'master' into fix-beat-snap 2020-01-29 15:32:27 +09:00
8e2159e4eb Ensure selection tool correctly matches selection state
- 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.
2020-01-28 15:13:12 +09:00
7e0c45de6d Allow selecting composition tools using 1-4 keys 2020-01-28 15:09:03 +09:00