Dan Balasescu
|
62690e4873
|
Merge pull request #10432 from peppy/editor-reverse-pattern
Add "reverse pattern" support to editor selection handler
|
2020-10-09 19:19:24 +09:00 |
|
Dean Herbert
|
3838f405dd
|
Fix missed usages
|
2020-10-09 18:50:05 +09:00 |
|
Dean Herbert
|
a0af2eb6c8
|
Private protect setters
|
2020-10-09 16:54:43 +09:00 |
|
Dean Herbert
|
6b9e94ae93
|
Avoid retaining slider selection blueprints FBO backing textures after deselection
|
2020-10-09 14:05:00 +09:00 |
|
Dean Herbert
|
34d1439f8e
|
Only update slider selection blueprints paths when visible
|
2020-10-09 14:04:26 +09:00 |
|
Dean Herbert
|
2a790c76d5
|
Add reverse implementation for osu!
|
2020-10-09 06:32:33 +09:00 |
|
Dean Herbert
|
afed832b19
|
Tidy up EditorBeatmap slightly
|
2020-10-08 18:06:49 +09:00 |
|
Dan Balasescu
|
6d50a1ed7d
|
Merge branch 'master' into osu-selection-flip-rotate-buttons
|
2020-10-05 19:17:33 +09:00 |
|
Dean Herbert
|
b6dc8bb2d3
|
Fix remaining manual degree-to-radian conversions
|
2020-10-01 18:10:05 +09:00 |
|
Dean Herbert
|
538973e394
|
Use float methods for math operations
|
2020-10-01 17:06:05 +09:00 |
|
Dean Herbert
|
983b693858
|
Add flip logic to OsuSelectionHandler
|
2020-10-01 16:24:50 +09:00 |
|
Dean Herbert
|
02f14ab4b0
|
Rename operation start/end to be more encompassing
|
2020-10-01 16:24:09 +09:00 |
|
Dean Herbert
|
7fad9ce34a
|
Simplify HandleScale method
|
2020-09-30 15:20:25 +09:00 |
|
Dean Herbert
|
f1298bed79
|
Combine scale operations and tidy up scale drag handle construction
|
2020-09-30 15:08:56 +09:00 |
|
Dean Herbert
|
313b0d149f
|
Refactor scale and rotation operations to share code better
Also adds support for scaling individual sliders.
|
2020-09-30 14:41:33 +09:00 |
|
Dean Herbert
|
39b55a85df
|
Move a lot of the implementation to base SelectionHandler
|
2020-09-30 13:52:57 +09:00 |
|
Dean Herbert
|
99a3801267
|
Tidy up scale/rotation operation code
|
2020-09-30 13:02:05 +09:00 |
|
Dean Herbert
|
5ae6b2cf5b
|
Fix syntax
|
2020-09-29 20:10:17 +09:00 |
|
Dean Herbert
|
a2e2cca396
|
Add proper change handler support
|
2020-09-29 20:08:56 +09:00 |
|
Dean Herbert
|
934db14e03
|
Add rotation support
|
2020-09-29 20:08:56 +09:00 |
|
Dean Herbert
|
33b24b6f46
|
Refactor to be able to get a quad for the current selection
|
2020-09-29 20:08:56 +09:00 |
|
Dean Herbert
|
0a10e40ce0
|
Add scaling support to osu! editor
|
2020-09-29 20:08:56 +09:00 |
|
Dan Balasescu
|
1b6ef60f36
|
Merge branch 'master' into editor-fix-slider-drag-after-snaking
|
2020-09-28 17:45:04 +09:00 |
|
Dean Herbert
|
63b5b8b841
|
Fix sliders not dragging correctly after snaking has begun
Closes #10278.
|
2020-09-28 17:33:00 +09:00 |
|
Dean Herbert
|
5237fa7bf2
|
Remove unused local in case statement
|
2020-09-28 16:37:54 +09:00 |
|
Dean Herbert
|
467a16bf75
|
Fix fade out extension logic (and make it generally look better for sliders)
|
2020-09-28 16:21:20 +09:00 |
|
Dean Herbert
|
346d14d40b
|
Rename variables to match
|
2020-09-25 17:45:19 +09:00 |
|
Dean Herbert
|
22511c36c3
|
Ensure toggles are not instantiated more than once for safety
|
2020-09-25 17:43:09 +09:00 |
|
Dean Herbert
|
ae68dcd962
|
Add ternary toggle buttons to editor toolbox selection
|
2020-09-25 16:38:12 +09:00 |
|
Dean Herbert
|
0f8551e9ea
|
Merge branch 'editor-ternary-states' into new-combo-toggle
|
2020-09-25 15:36:33 +09:00 |
|
Dean Herbert
|
bca774a0d4
|
Allow BlueprintContainer to specify toggles
|
2020-09-25 14:09:31 +09:00 |
|
Dean Herbert
|
d9e8ac6842
|
Add support for slider end snapping
|
2020-09-24 16:24:35 +09:00 |
|
Dean Herbert
|
44be0ab762
|
Add basic osu! object to object snapping
|
2020-09-24 16:24:35 +09:00 |
|
Dan Balasescu
|
625c146460
|
Merge pull request #10199 from peppy/fix-editor-binding-crash
Fix bindings not correctly being cleaned up in OsuHitObjectComposer
|
2020-09-23 12:38:18 +09:00 |
|
Dan Balasescu
|
53788968c8
|
Merge pull request #10205 from peppy/fix-composer-distance-snap-selection
Fix compose mode not showing distance snap grid when entering with a selection
|
2020-09-23 11:55:42 +09:00 |
|
Dean Herbert
|
b1f7cfbd5b
|
Reduce children levels in RingPiece
|
2020-09-22 17:34:21 +09:00 |
|
Dean Herbert
|
8e43266460
|
Fix compose mode not showing distance snap grid when entering with a selection
|
2020-09-22 16:02:07 +09:00 |
|
Dean Herbert
|
842f8bea55
|
Fix bindings not correctly being cleaned up in OsuHitObjectComposer
|
2020-09-21 18:15:33 +09:00 |
|
Dan Balasescu
|
6f6adb61d7
|
Merge pull request #10099 from peppy/add-editor-tool-icons
Add icons for editor toolbox tools
|
2020-09-09 22:22:58 +09:00 |
|
Dean Herbert
|
fb2aced3ac
|
Add toggle for distance snap
|
2020-09-09 19:15:35 +09:00 |
|
Dean Herbert
|
c9f5005efd
|
Add icons for editor toolbox tools
|
2020-09-09 18:40:01 +09:00 |
|
Dean Herbert
|
8fa8c561e7
|
Pass hitobjects as a parameter to CreateBlueprintContainer
|
2020-05-29 12:20:50 +09:00 |
|
Dean Herbert
|
f5c974dd89
|
Hide non-alive selection blueprints by default
|
2020-05-27 13:40:16 +09:00 |
|
Dan Balasescu
|
b5de30ef3d
|
Merge branch 'master' into editor-scrolling-playfield-support
|
2020-05-26 14:46:58 +09:00 |
|
Dean Herbert
|
e7442ec3a2
|
Remove need for ManiaSnapResult
|
2020-05-25 19:33:03 +09:00 |
|
smoogipoo
|
ebe2e97372
|
Merge branch 'master' into editor-clock-transform
|
2020-05-25 19:01:04 +09:00 |
|
Dean Herbert
|
decdc58de5
|
Merge branch 'editor-clock-cache' into editor-clock-transform
|
2020-05-24 12:55:47 +09:00 |
|
Dean Herbert
|
a8dbfe2791
|
Fix distance snap grid not disappearing when exiting playfield
|
2020-05-23 10:57:17 +09:00 |
|
Dean Herbert
|
bc82c2d3b7
|
Move drawable addition above event bindings
|
2020-05-23 10:44:53 +09:00 |
|
Dean Herbert
|
a3a9810344
|
Merge branch 'master' into editor-clock-cache
|
2020-05-23 00:44:04 +09:00 |
|
Dean Herbert
|
1311fd2f64
|
Merge branch 'master' into editor-move-distance-snap-grid
|
2020-05-23 00:42:43 +09:00 |
|
Dean Herbert
|
af30d1201f
|
Fix slider path control point blueprint not working correctly
|
2020-05-22 18:57:28 +09:00 |
|
Dean Herbert
|
d18eb663b1
|
Add tweening seek support to EditorClock
|
2020-05-22 16:47:52 +09:00 |
|
Dean Herbert
|
8a47e2431b
|
Move distance snap grid implementation to OsuHitObjectComposer
|
2020-05-21 17:13:22 +09:00 |
|
Dean Herbert
|
a9a1c00cf1
|
Move responsibility placement blueprint's StartTime set to within
|
2020-05-21 14:50:33 +09:00 |
|
Dean Herbert
|
82d6549161
|
Pass down snap result and remove local TimeAt usage
|
2020-05-20 21:01:29 +09:00 |
|
Dean Herbert
|
c46bfc2532
|
Create SnapResult class to hold various snapping results
|
2020-05-20 21:00:47 +09:00 |
|
Dean Herbert
|
3354d48a38
|
Change snapping to be screen space coordinate based
|
2020-05-20 21:00:29 +09:00 |
|
smoogipoo
|
ca692f30e6
|
Do full placement on mouse down
|
2020-04-24 12:27:56 +09:00 |
|
smoogipoo
|
8d5732aabd
|
Make placements happen on mouse down
|
2020-04-23 12:17:11 +09:00 |
|
Dean Herbert
|
2b2ab2bf19
|
Show new segments as red points even when hovered
|
2020-04-13 21:59:23 +09:00 |
|
smoogipoo
|
4cfc686683
|
Fix excption with 0 control points
|
2020-04-13 21:41:18 +09:00 |
|
Dean Herbert
|
63de493c85
|
Merge branch 'master' into fix-red-point-placement
|
2020-04-13 20:56:50 +09:00 |
|
Dean Herbert
|
64422fbf6d
|
Merge pull request #8697 from smoogipoo/more-change-state-support
Add change state support to more Editor components
|
2020-04-13 20:19:04 +09:00 |
|
smoogipoo
|
9a65aa18d7
|
Fix connections hidden due to overlapping controlpoints
|
2020-04-13 16:13:14 +09:00 |
|
smoogipoo
|
2c20328a70
|
Rework control point placement for better progression
|
2020-04-13 15:31:46 +09:00 |
|
smoogipoo
|
e17d5bdbaf
|
Improve red slider control point placement logic
|
2020-04-13 13:57:40 +09:00 |
|
smoogipoo
|
575b061dd7
|
Add change state support to more editor components
|
2020-04-09 22:02:42 +09:00 |
|
smoogipoo
|
ee6ea08cf8
|
Cleanup handling of hitobject updates
|
2020-04-09 20:16:44 +09:00 |
|
Dean Herbert
|
5b3f0bbb0a
|
Merge branch 'master' into fix-editor-time-change-display
|
2020-02-13 23:55:52 +09:00 |
|
Dean Herbert
|
0fe41fd50a
|
Fix blueprint showing even when mouse outside of container
|
2020-02-13 09:03:48 +09:00 |
|
Dean Herbert
|
85a4437837
|
Fix editor custom FadeOut causing overlapping issues by removing existing FadeOut
|
2020-02-12 19:03:22 +09:00 |
|
Dean Herbert
|
91203c2b12
|
Merge branch 'master' into placement-display-in-timeline
|
2020-02-08 01:50:24 +09:00 |
|
smoogipoo
|
51edd88277
|
Add back fade
|
2020-02-08 00:28:52 +09:00 |
|
Dean Herbert
|
830afe5209
|
Make spinner blueprint update values more frequently. Also handle right-click
|
2020-02-07 19:09:47 +09:00 |
|
Dean Herbert
|
a6531bf73e
|
Don't show distance snap grid for spinners (for now)
|
2020-02-07 19:09:23 +09:00 |
|
Dean Herbert
|
e31d69c749
|
Add commit status to EndPlacement; call BeginPlacement on initial movement
|
2020-02-07 18:02:48 +09:00 |
|
smoogipoo
|
811ddb02a4
|
General refactoring
|
2020-01-24 17:50:36 +09:00 |
|
smoogipoo
|
6fc6a376ee
|
Fix incorrect slider selection point
|
2020-01-24 17:50:09 +09:00 |
|
Dean Herbert
|
289be7a17b
|
Merge branch 'i-beat-snapping' into timeline-maybe
|
2020-01-23 15:45:33 +09:00 |
|
Dean Herbert
|
7c62cc3ac3
|
Merge remote-tracking branch 'smoogipoo/void-mouse-up-returns' into update-framework
|
2020-01-22 22:57:52 +09:00 |
|
smoogipoo
|
7b2f58eb30
|
Apply OnRelease method signature refactorings
|
2020-01-22 13:22:34 +09:00 |
|
Dean Herbert
|
bd96cf94a6
|
Begin refactoring SelectionBlueprint to handle non-drawable HitObjects
|
2020-01-21 12:47:14 +09:00 |
|
smoogipoo
|
bfb056c612
|
Apply input method signature refactorings
|
2020-01-20 18:17:21 +09:00 |
|
smoogipoo
|
5f178b7755
|
General refactorings
|
2020-01-16 11:54:03 +09:00 |
|
Dean Herbert
|
d57f55f053
|
Apply remaining changes required to restore previous functionality
|
2020-01-15 19:09:49 +09:00 |
|
Dean Herbert
|
ee332e0d42
|
Split out BlueprintContainer functionality further
|
2020-01-02 18:21:16 +09:00 |
|
smoogipoo
|
6069d98ced
|
Remove generic editor beatmap
|
2019-12-27 19:39:30 +09:00 |
|
smoogipoo
|
6da581f3fe
|
Snap based on end position/time of the previous object
|
2019-12-17 16:35:40 +09:00 |
|
Dean Herbert
|
eed2984bef
|
Update sdk and InspectCode version (#7208)
Update sdk and InspectCode version
|
2019-12-16 19:46:12 +09:00 |
|
Dean Herbert
|
5e98f65b52
|
Merge branch 'master' into separate-path-connection
|
2019-12-16 11:16:00 +09:00 |
|
Huo Yaoyuan
|
c457571da6
|
Use index and range expressions
|
2019-12-15 20:17:35 +08:00 |
|
smoogipoo
|
5861eca80d
|
Make DrawableRuleset take a converted beatmap
|
2019-12-12 15:58:11 +09:00 |
|
Dean Herbert
|
42a01a10dd
|
Merge remote-tracking branch 'upstream/master' into separate-path-connection
|
2019-12-11 20:14:29 +09:00 |
|
Dean Herbert
|
50377e7286
|
Add summary xmldoc
|
2019-12-11 20:14:16 +09:00 |
|
Dean Herbert
|
47b6b01739
|
Rename class to signify it is a drawable
|
2019-12-11 20:11:48 +09:00 |
|
Dean Herbert
|
697e200856
|
Move control point removal to SliderSelectionBlueprint (#7154)
Move control point removal to SliderSelectionBlueprint
|
2019-12-11 19:27:53 +09:00 |
|
Dean Herbert
|
d027c982e4
|
Merge branch 'master' into separate-path-connection
|
2019-12-11 19:03:14 +09:00 |
|
Dean Herbert
|
a106e2a53f
|
Refactor distance snap grid to not require hitobjects (#7138)
Refactor distance snap grid to not require hitobjects
|
2019-12-11 19:02:29 +09:00 |
|
Dean Herbert
|
23959f3a3c
|
Move control point removal to SliderSelectionBlueprint
|
2019-12-11 18:58:35 +09:00 |
|