Dean Herbert
|
833ff1c1d7
|
Fix test failures due to editor dependency
|
2020-09-24 20:56:35 +09:00 |
|
Dean Herbert
|
7e7e2fd64a
|
Use bindable for track to fix rate adjustments not applying correctly
|
2020-09-24 20:56:35 +09:00 |
|
Dean Herbert
|
978f6edf38
|
Add basic track reloading support while inside the editor
|
2020-09-24 20:56:35 +09:00 |
|
Dean Herbert
|
65e6dd2ac3
|
Remove the previous audio file before adding a new one
|
2020-09-24 20:56:35 +09:00 |
|
Dean Herbert
|
4d714866cd
|
Add ability to actually import a new audio file to the beatmap / database
|
2020-09-24 20:56:35 +09:00 |
|
Dean Herbert
|
4b9581bca0
|
Add audio selection to song setup screen
|
2020-09-24 20:56:35 +09:00 |
|
Dean Herbert
|
158d307126
|
Avoid destroying editor screens when changing between modes
|
2020-09-24 17:03:54 +09:00 |
|
Dean Herbert
|
44be0ab762
|
Add basic osu! object to object snapping
|
2020-09-24 16:24:35 +09:00 |
|
Dean Herbert
|
9c074e0ffb
|
Fix editor not showing sign when time goes negative
|
2020-09-24 13:10:54 +09:00 |
|
Dean Herbert
|
ccb3ef5020
|
Merge branch 'new-combo-editor-toggle' into fix-taiko-change-handling
|
2020-09-23 17:08:27 +09:00 |
|
Dean Herbert
|
02201d0ec6
|
Fix incorrect cast logic
|
2020-09-23 17:08:25 +09:00 |
|
Dean Herbert
|
487fc2a2c6
|
Add missing change handler scopings to taiko context menu operations
|
2020-09-23 16:58:22 +09:00 |
|
Dean Herbert
|
2d67faeb72
|
Add xmldoc
|
2020-09-23 16:40:56 +09:00 |
|
Dean Herbert
|
a1ec167982
|
Add the ability to toggle new combo state from composer context menu
|
2020-09-23 16:38:16 +09:00 |
|
Dean Herbert
|
c38cd50723
|
Fix editor not using beatmap combo colours initially on load
|
2020-09-23 13:16:50 +09:00 |
|
Dean Herbert
|
3062fe4411
|
Add editor key bindings to switch between screens
|
2020-09-22 15:55:25 +09:00 |
|
Dean Herbert
|
1fcf443314
|
Ensure BeatmapProcessor.PostProcess is run before firing HitObjectUpdated events
|
2020-09-18 19:33:03 +09:00 |
|
Dean Herbert
|
daf54c7eb9
|
Revert EditorBeatmap.Remove API
|
2020-09-14 17:55:41 +09:00 |
|
Dean Herbert
|
62c55165d4
|
Merge branch 'editor-fix-multiple-selection' into editor-clipboard
|
2020-09-14 15:47:20 +09:00 |
|
Dean Herbert
|
b7a06524fb
|
Update comment to make more sense
|
2020-09-14 15:47:10 +09:00 |
|
Dean Herbert
|
75e4f224e5
|
Add back accidentally removed remove
|
2020-09-14 15:47:04 +09:00 |
|
Dean Herbert
|
692f2c8489
|
Simplify debounced update pathway
|
2020-09-14 14:58:00 +09:00 |
|
Dean Herbert
|
320e314356
|
Use minimum start time to handle SelectedHitObjects not being sorted
|
2020-09-13 22:53:30 +09:00 |
|
Dean Herbert
|
c573392bb2
|
Remove completed todo
|
2020-09-13 22:31:59 +09:00 |
|
Dean Herbert
|
1a9f0ac16a
|
Select new objects
|
2020-09-12 21:23:12 +09:00 |
|
Dean Herbert
|
3854caae9b
|
Remove secondary schedule logic
|
2020-09-12 21:23:12 +09:00 |
|
Dean Herbert
|
81f30cd264
|
Select blueprint if object is already selected at the point of adding
|
2020-09-12 21:23:11 +09:00 |
|
Dean Herbert
|
2d9b0acabe
|
Fix empty selection via keyboard shortcuts crashing
|
2020-09-12 21:23:10 +09:00 |
|
Dean Herbert
|
001cd1194c
|
Consume BindCollectionChanged
|
2020-09-11 22:53:03 +09:00 |
|
Dean Herbert
|
94d929d8cd
|
Remove unnecessary contains checks
|
2020-09-11 22:03:19 +09:00 |
|
Dean Herbert
|
08be45c9e7
|
Merge branch 'master' into editor-clipboard
|
2020-09-11 20:35:05 +09:00 |
|
Dean Herbert
|
97b995246a
|
Merge branch 'editor-fix-multiple-selection' into editor-clipboard
|
2020-09-11 20:34:58 +09:00 |
|
Dean Herbert
|
22e6df02b6
|
Fix editor selected hitobjects containing the selection up to five times
|
2020-09-11 20:27:07 +09:00 |
|
Dean Herbert
|
2858296c25
|
Avoid editor confirm-save dialog looping infinitely when using keyboard shortcut to exit
Will now exit without saving if the keyboard shortcut is activated twice
in a row, as expected.
Closes #10136.
|
2020-09-11 19:58:37 +09:00 |
|
Dean Herbert
|
de3d8e83e1
|
Add keyboard shortcuts
|
2020-09-11 19:55:41 +09:00 |
|
Dean Herbert
|
7d7401123c
|
Add initial implementation of editor clipboard
|
2020-09-11 19:54:20 +09:00 |
|
Dean Herbert
|
8e028dd88f
|
Fix incorrect ordering of ApplyDefaults for newly added objects
|
2020-09-11 19:54:11 +09:00 |
|
Dan Balasescu
|
75ebfe41e0
|
Merge pull request #10102 from peppy/editor-prompt-for-save
Prompt to save changes when exiting the editor
|
2020-09-09 23:56:41 +09:00 |
|
Dean Herbert
|
1803ecad80
|
Add cancel exit button
|
2020-09-09 20:04:25 +09:00 |
|
Dean Herbert
|
c6e72dabd3
|
Add test coverage
|
2020-09-09 20:04:25 +09:00 |
|
Dean Herbert
|
327179a81e
|
Expose unsaved changes state
|
2020-09-09 19:42:03 +09:00 |
|
Dean Herbert
|
6f067ff300
|
Only show confirmation if changes have been made since last save
|
2020-09-09 19:40:41 +09:00 |
|
Dean Herbert
|
ac0c4fcb8c
|
Add prompt to save beatmap on exiting editor
|
2020-09-09 19:31:19 +09:00 |
|
Dean Herbert
|
c9f5005efd
|
Add icons for editor toolbox tools
|
2020-09-09 18:40:01 +09:00 |
|
Dan Balasescu
|
53496aab33
|
Merge pull request #10090 from peppy/editor-song-setup
Add basic metadata info editing support to editor
|
2020-09-08 22:26:20 +09:00 |
|
Dan Balasescu
|
69f482f2cf
|
Merge pull request #10089 from peppy/fix-editor-multiple-screens
Avoid multiple editor screens potentially loading on top of each other
|
2020-09-08 21:26:10 +09:00 |
|
Dean Herbert
|
c38e7d796a
|
Fix tab key not working
|
2020-09-08 19:52:56 +09:00 |
|
Dean Herbert
|
b55b6e3746
|
Bring design somewhat in line with collections dialog
|
2020-09-08 19:52:56 +09:00 |
|
Dean Herbert
|
c8281b17bd
|
Remove editor screen fade (looks bad)
|
2020-09-08 19:52:56 +09:00 |
|
Dean Herbert
|
fe31edfa26
|
Add rudimentary saving logic
|
2020-09-08 19:52:56 +09:00 |
|
Dean Herbert
|
f43f8cf6b9
|
Add basic setup for song select screen
|
2020-09-08 19:52:56 +09:00 |
|
Dean Herbert
|
a501df954b
|
Avoid multiple editor screens potentially loading on top of each other
|
2020-09-08 19:52:05 +09:00 |
|
Dean Herbert
|
c3123bf117
|
Rename drag blueprint selection method for discoverability
|
2020-09-08 17:22:59 +09:00 |
|
Dean Herbert
|
9e559cb9ac
|
Merge branch 'master' into editor-new-beatmap
|
2020-09-08 02:58:38 +09:00 |
|
Dean Herbert
|
1468b9589f
|
Increase max sane BPM value
|
2020-09-07 18:20:47 +09:00 |
|
Dean Herbert
|
98676af7bb
|
Move default declarations for readability
|
2020-09-07 18:18:50 +09:00 |
|
Dean Herbert
|
86512d6e8d
|
Add BPM entry textbox
|
2020-09-07 18:18:50 +09:00 |
|
Dean Herbert
|
6091714f15
|
Limit BPM entry via slider to a sane range
|
2020-09-07 18:18:50 +09:00 |
|
smoogipoo
|
9ab6d584d3
|
Merge branch 'master' into editor-new-beatmap
|
2020-09-07 14:30:41 +09:00 |
|
Dan Balasescu
|
e17ccdfe9f
|
Merge branch 'master' into combo-colors
|
2020-09-07 13:55:41 +09:00 |
|
Dean Herbert
|
fba253f131
|
Take user argument in CreateNew method parameters
|
2020-09-04 13:17:43 +09:00 |
|
Dean Herbert
|
1f2f21e07a
|
Merge branch 'master' into editor-new-beatmap
|
2020-09-04 13:11:59 +09:00 |
|
Dean Herbert
|
fe524ec491
|
Merge branch 'master' into update-framework
|
2020-09-03 14:58:32 +09:00 |
|
Dean Herbert
|
d849f7f2b5
|
Use the local user's username when saving a new beatmap
|
2020-09-03 13:20:23 +09:00 |
|
Dean Herbert
|
e032844570
|
Start with a fresh beatmap when entering editor from main menu
|
2020-09-03 13:20:23 +09:00 |
|
Dean Herbert
|
c964e4036e
|
Merge branch 'master' into update-framework
|
2020-09-02 15:49:19 +09:00 |
|
Dean Herbert
|
249ae5df1b
|
Merge branch 'master' into beatmap-track-rework
|
2020-09-02 15:24:46 +09:00 |
|
Craftplacer
|
c2ade44656
|
Change types back
|
2020-09-01 17:58:06 +02:00 |
|
Craftplacer
|
9835d98942
|
Merge remote-tracking branch 'upstream/master' into combo-colors
|
2020-09-01 17:39:35 +02:00 |
|
Dan Balasescu
|
f08e7828da
|
Merge branch 'master' into beatmap-track-rework
|
2020-09-01 16:06:38 +09:00 |
|
Dean Herbert
|
d1f79a6a48
|
Fix potentially incorrect zoom level getting set on very short audio
track
|
2020-09-01 15:41:36 +09:00 |
|
Dean Herbert
|
d45a1521a1
|
Update BindableList usages
|
2020-09-01 11:56:23 +09:00 |
|
Dean Herbert
|
bee01bdd38
|
Fix first scroll wheel in editor incorrectly advancing twice
|
2020-08-31 18:01:16 +09:00 |
|
Craftplacer
|
db413686bb
|
Add BeatmapSkin to EditorBeatmap
|
2020-08-30 21:12:45 +02:00 |
|
Craftplacer
|
b39ec74bb8
|
Scope down to IBeatmapSkin in EditorChangeHandler
|
2020-08-30 16:07:06 +02:00 |
|
Craftplacer
|
f5c82d41eb
|
Remove if-cast
|
2020-08-30 16:06:48 +02:00 |
|
Craftplacer
|
00b68b050c
|
Merge remote-tracking branch 'upstream/master' into combo-colors
|
2020-08-30 10:16:38 +02:00 |
|
Dean Herbert
|
f65991f31f
|
Revert some usages based on review feedback
|
2020-08-26 23:28:58 +09:00 |
|
Craftplacer
|
e6646b9877
|
Resolve review comments
|
2020-08-23 15:08:02 +02:00 |
|
Dean Herbert
|
122265ff0e
|
Revert non-track usage
|
2020-08-22 19:47:08 +09:00 |
|
Dean Herbert
|
70697cf1a0
|
Restore remaining editor components to use Beatmap.Track
|
2020-08-21 17:11:29 +09:00 |
|
Dean Herbert
|
0b0ff62647
|
Switch timeline to use track directly from beatmap again
|
2020-08-21 14:49:34 +09:00 |
|
Dean Herbert
|
5ade1e8259
|
Merge branch 'master' into beatmap-track-rework
|
2020-08-18 13:03:49 +09:00 |
|
Dean Herbert
|
b969bc03e0
|
Add loading spinner while editor screen loads
|
2020-08-18 00:47:32 +09:00 |
|
Dean Herbert
|
d9debef156
|
Add explicit LoadTrack method
|
2020-08-17 15:38:16 +09:00 |
|
Craftplacer
|
cfd82104db
|
Minor changes and improvements
|
2020-08-16 01:00:28 +02:00 |
|
Craftplacer
|
48bdbb0cfb
|
Use existing field in Editor
|
2020-08-15 23:46:10 +02:00 |
|
Craftplacer
|
c4a7fac760
|
Add required parameters and other various changes
|
2020-08-15 22:03:24 +02:00 |
|
Craftplacer
|
69590113d6
|
Temporary changes
|
2020-08-12 06:40:21 +02:00 |
|
smoogipoo
|
070d71ec27
|
More cleanups
|
2020-08-12 00:48:38 +09:00 |
|
smoogipoo
|
e87f50f74f
|
Rename method
|
2020-08-07 22:31:41 +09:00 |
|
smoogipoo
|
b08ebe6f81
|
More inspections (rider is broken)
|
2020-08-07 21:14:45 +09:00 |
|
smoogipoo
|
961c6dab54
|
Fix more inspections
|
2020-08-07 21:08:03 +09:00 |
|
smoogipoo
|
5002d69f69
|
Update inspections
|
2020-08-07 20:51:56 +09:00 |
|
smoogipoo
|
61b632516e
|
Ensure CurrentTrack is never null
|
2020-08-07 19:43:16 +09:00 |
|
smoogipoo
|
c8ebbc8594
|
Remove MusicController from EditorClock
|
2020-08-06 18:19:55 +09:00 |
|
smoogipoo
|
5c05fe3988
|
Expose track from MusicController
|
2020-08-06 16:24:14 +09:00 |
|
smoogipoo
|
6e42b8219c
|
Move track to MusicController, compiles
|
2020-08-06 16:24:14 +09:00 |
|
Dan Balasescu
|
288c0402ee
|
Merge branch 'master' into editor-show-selected-count
|
2020-07-17 18:00:35 +09:00 |
|
Dan Balasescu
|
96c12bdf61
|
Merge pull request #9591 from peppy/editor-fix-double-click
Fix editor double-click incorrectly firing when clicks target different hitobjects
|
2020-07-17 17:58:15 +09:00 |
|
Dean Herbert
|
b4b230288b
|
Shift hue of selection handler box to not collide with blueprints
|
2020-07-17 17:51:39 +09:00 |
|
Dean Herbert
|
ea6f257dc2
|
Add a display of count of selected objects in editor
|
2020-07-17 17:48:27 +09:00 |
|
Dean Herbert
|
222a22182e
|
Fix double-click incorrectly firing across disparate targets
|
2020-07-17 17:03:57 +09:00 |
|
Dean Herbert
|
039790ce4f
|
Perform next timing point check before ensuring movement
|
2020-07-17 16:40:02 +09:00 |
|
Dean Herbert
|
e96e558728
|
Fix reversing scroll direction not always behaving as expected
|
2020-07-17 16:03:23 +09:00 |
|
Dan Balasescu
|
fd9ac3503f
|
Merge branch 'master' into fix-editor-drag-selection-while-playing
|
2020-06-23 21:56:31 +09:00 |
|
smoogipoo
|
e7238e25f9
|
Fix exception when dragging after deleting object
|
2020-06-23 20:36:09 +09:00 |
|
Dean Herbert
|
a5eac716ec
|
Make work for all editors based on track running state
|
2020-06-23 18:42:56 +09:00 |
|
Dean Herbert
|
53d542546e
|
Fix editor drag selection not continuing to select unless the mouse is moved
|
2020-06-23 18:04:50 +09:00 |
|
Dean Herbert
|
abe07b742e
|
Fix drag scroll in editor timeline no longer working correctly
|
2020-06-14 13:20:58 +09:00 |
|
smoogipoo
|
f3b5149648
|
Move some suggestions to warnings, resolve issues
|
2020-06-03 16:48:44 +09:00 |
|
Dean Herbert
|
dd7dbfd548
|
Rename to IHasDuration
|
2020-05-29 16:45:47 +09:00 |
|
Dean Herbert
|
534dccc0c3
|
Move sett from EndTime to Duration
|
2020-05-29 16:45:47 +09:00 |
|
Dean Herbert
|
a2eec5d963
|
Fix strong bindable changes for DrumRolls
|
2020-05-29 16:45:47 +09:00 |
|
Dean Herbert
|
9a060cfb3a
|
Allow drag selections to occur from outside the playfield
|
2020-05-27 20:44:15 +09:00 |
|
Dean Herbert
|
7e1e26de2a
|
Allow HandleMovement by default
|
2020-05-26 17:04:31 +09:00 |
|
Dean Herbert
|
d041de63ce
|
Allow SelectionHandler to provide custom context menu items without local hover check
|
2020-05-26 13:53:09 +09:00 |
|
Dean Herbert
|
decdc58de5
|
Merge branch 'editor-clock-cache' into editor-clock-transform
|
2020-05-24 12:55:47 +09:00 |
|
Dean Herbert
|
a3a9810344
|
Merge branch 'master' into editor-clock-cache
|
2020-05-23 00:44:04 +09:00 |
|
Dean Herbert
|
12d65f305f
|
Simplify and fix incorrect seeking
|
2020-05-22 22:11:55 +09:00 |
|
Dean Herbert
|
1486a44b55
|
Merge branch 'editor-clock-cache' into editor-clock-transform
|
2020-05-22 19:51:02 +09:00 |
|
Dean Herbert
|
8b79e14225
|
Fix remaining test regressions
|
2020-05-22 19:49:49 +09:00 |
|
Dean Herbert
|
5ea33f4c04
|
Fix incorrect rounding in DragBar
|
2020-05-22 19:23:07 +09:00 |
|
Dean Herbert
|
866db629d6
|
Fix remaining test failures
|
2020-05-22 18:23:24 +09:00 |
|
Dean Herbert
|
d18eb663b1
|
Add tweening seek support to EditorClock
|
2020-05-22 16:47:52 +09:00 |
|
Dean Herbert
|
dd09d7830d
|
Cache and resolve editor clock as EditorClock in all cases
|
2020-05-22 16:44:06 +09:00 |
|
Dean Herbert
|
8a47e2431b
|
Move distance snap grid implementation to OsuHitObjectComposer
|
2020-05-21 17:13:22 +09:00 |
|
Dean Herbert
|
82d6549161
|
Pass down snap result and remove local TimeAt usage
|
2020-05-20 21:01:29 +09:00 |
|
Dean Herbert
|
23bf0d000e
|
Implement mania beat snapping support
|
2020-05-20 21:01:19 +09:00 |
|
Dean Herbert
|
ffb8d48fc3
|
Fix osu!mania editor placement regressions
|
2020-05-20 21:01:03 +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
|
dcfef6b443
|
Add clear method to EditorBeatmap
|
2020-05-08 18:46:37 +09:00 |
|
Dean Herbert
|
d470e092a3
|
Merge branch 'master' into fix-overlapping-object-undoredo
|
2020-05-01 10:45:29 +09:00 |
|
smoogipoo
|
c96bc5c51c
|
Fix undo/redo behaving poorly with simultaneous objects
|
2020-04-30 20:39:41 +09:00 |
|
smoogipoo
|
9bec42bc7e
|
Fix mania crashing on undo/redo
|
2020-04-30 20:03:46 +09:00 |
|
smoogipoo
|
cebc0fc046
|
Attempt to fix multiple selection movements
|
2020-04-27 20:35:24 +09:00 |
|
smoogipoo
|
7f5a1d7f44
|
Merge branch 'master' into fix-mania-selection
|
2020-04-27 17:09:40 +09:00 |
|
smoogipoo
|
104c61d622
|
Remove unnecessary scale
|
2020-04-27 11:06:23 +09:00 |
|
Dean Herbert
|
48168dddce
|
Adjust editor timeline current marker to promote tick visibility
|
2020-04-27 10:54:32 +09:00 |
|
Dean Herbert
|
1c13fa6c61
|
Fix editor crashing when entering with no beatmap selected
|
2020-04-24 10:27:32 +09:00 |
|
smoogipoo
|
4ebb28d3e7
|
wip
|
2020-04-23 17:52:54 +09:00 |
|
smoogipoo
|
e1142b424d
|
Fix test failures
|
2020-04-22 18:14:21 +09:00 |
|
smoogipoo
|
9c22d2f1dd
|
Use platform bindings for editor actions
|
2020-04-22 17:41:24 +09:00 |
|
smoogipoo
|
9e2be6f2f4
|
Remove bindable to promote one-way access
|
2020-04-16 13:25:08 +09:00 |
|
smoogipoo
|
ce21cfbb03
|
Use bindables in menu items
|
2020-04-15 16:17:34 +09:00 |
|
smoogipoo
|
e8c955ed9b
|
Add CanUndo/CanRedo bindables
|
2020-04-15 16:17:17 +09:00 |
|
Dean Herbert
|
2388799acf
|
Limit upper number of editor beatmap states saved to 50
|
2020-04-13 20:37:46 +09:00 |
|
Dean Herbert
|
0e88c28060
|
Merge branch 'editor-undo-redo' into more-change-state-support
|
2020-04-13 18:07:00 +09:00 |
|
Dean Herbert
|
6aab19413c
|
Rename differ to patcher, add xmldoc
|
2020-04-13 17:20:20 +09:00 |
|