7fdf876b4c
Fix editor timing screen mutating the WorkingBeatmap instead of EditorBeatmap
2021-01-04 16:38:15 +09:00
610ed99ae3
Add null checks to unguarded resolved-as-null fields
2020-11-14 14:52:58 +01:00
546249b071
Temporarily fix crash on deleting control point groups
2020-11-10 21:32:47 +01:00
487a5ecdba
Replace all usage of IBindableList.GetBoundCopy
2020-11-04 15:29:14 +09:00
e1f578c590
Change editor timing screen seek behaviour to only occur on clicking table rows
...
Previously it would react to any selection changed event, which could in
lude time changes (which is done by removing then adding the
ControlPointGroup).
Closes #10590 .
2020-10-27 12:28:12 +09:00
ac44f6f679
Ensure control point group exists after move
...
If the control point group moved was empty, it would not be created due
to a lack of ControlPointInfo.Add() calls.
2020-10-07 23:10:28 +02:00
b1029a124c
Move event subscription to LoadComplete
...
Prevents attempting to read from the `colours` field before it is
actually injected.
2020-10-07 22:57:20 +02:00
9d7880afda
Make SettingsItem conform to IHasCurrentValue
2020-10-06 17:18:54 +09:00
783a463772
Merge branch 'master' into colourise-control-point-table
2020-10-05 20:47:06 +09:00
16a599850c
Merge branch 'master' into more-timeline-toggles
2020-10-05 17:33:18 +09:00
d3e1da5922
Merge branch 'master' into editor-timing-screen-change-handling
2020-10-05 15:40:43 +09:00
7957773d58
Merge branch 'master' into more-timeline-toggles
2020-10-04 12:53:10 +02:00
dab50bff6f
Protect "use current time" button against crash when no timing point is selected
2020-10-03 01:27:42 +09:00
fcc6cb36e4
Change text colour to black
2020-10-02 18:50:47 +09:00
519c3ac2bd
Change SliderWithTextBoxInput to transfer on commit
2020-10-02 17:59:57 +09:00
9fc9009dbe
Add change handling for sample section
2020-10-02 17:59:47 +09:00
08faef694b
Add change handling for difficulty section
2020-10-02 17:58:27 +09:00
693a4ff474
Add change handling for effects section
2020-10-02 17:58:23 +09:00
98fd661b23
Add change handling for timing section
2020-10-02 17:55:47 +09:00
c1c5b5da8e
Push state change on control point group addition / removal
2020-10-02 17:49:38 +09:00
00eed29527
Don't update time if it hasn't changed
2020-10-02 17:35:41 +09:00
fc920a8899
Add change handler logic
2020-10-02 17:32:34 +09:00
2698dc513f
Add basic textbox error handling
2020-10-02 15:33:33 +09:00
959c8730f6
Add settings section from TimingPointGroups on timing screen
2020-10-02 15:30:32 +09:00
e96e30a19d
Move control point colour specifications to common location and use for formatting timing screen table
2020-10-01 19:29:34 +09:00
0d03084cdc
Move control point display to the base timeline class
...
We want them to display on all screens with a timeline as they are quite
useful in all cases.
2020-10-01 18:16:12 +09:00
e0a0902a15
Ensure textbox always reverts to sane state on out-of-range failures
2020-10-01 13:06:24 +09:00
10ae93cc2e
Merge branch 'master' into more-textbox-entry
2020-09-30 23:54:00 +02:00
a11c74d600
Update to consume framework fixes
2020-09-30 20:27:02 +09:00
44fc0c6723
Fix default value of bpm being too high
2020-09-30 18:08:55 +09:00
bc943dee53
Add textbox entry for speed multiplier and volume
2020-09-30 17:52:12 +09:00
698042268f
Show control points in timing screen timeline
2020-09-30 17:00:42 +09:00
5b200a8ca4
Change default zoom of timing screen timeline to most zoomed out
2020-09-30 16:39:27 +09:00
a40c2ea5ee
Simplify control point group binding/update logic
2020-09-30 16:02:22 +09:00
1386c9fe66
Standardise time display formats across the editor
2020-09-30 12:45:43 +09:00
158d307126
Avoid destroying editor screens when changing between modes
2020-09-24 17:03:54 +09:00
1468b9589f
Increase max sane BPM value
2020-09-07 18:20:47 +09:00
98676af7bb
Move default declarations for readability
2020-09-07 18:18:50 +09:00
86512d6e8d
Add BPM entry textbox
2020-09-07 18:18:50 +09:00
6091714f15
Limit BPM entry via slider to a sane range
2020-09-07 18:18:50 +09:00
d45a1521a1
Update BindableList usages
2020-09-01 11:56:23 +09:00
f3b5149648
Move some suggestions to warnings, resolve issues
2020-06-03 16:48:44 +09:00
1486a44b55
Merge branch 'editor-clock-cache' into editor-clock-transform
2020-05-22 19:51:02 +09:00
8b79e14225
Fix remaining test regressions
2020-05-22 19:49:49 +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
f7ea20a926
Limit font weight to bold
2020-03-16 16:32:25 -07:00
23eab68c72
Merge remote-tracking branch 'upstream/master' into editor-timing-screen-2
2019-11-06 16:22:55 +09:00
ebfb5d050d
Move section update code to abstract method to avoid incorrect BindValue usage
2019-11-06 14:36:43 +09:00
322a1f0a86
Fix potential nullref
2019-11-06 12:45:35 +09:00