21e8e5fbca
Move common table layout logic into EditorTable
abstract class
2021-04-13 23:26:19 +09:00
0edc1a850d
Split out common EditorTable base class
2021-04-13 23:05:58 +09:00
90c75a64cf
Fix legacy control point precision having an adverse effect on the editor
2021-03-30 15:24:11 +09:00
32c571fc94
Adjust keyboard step to be something sensible
2021-03-19 17:13:30 +09:00
3ce605b5e5
Small refactoring to use .Trim() instead
2021-02-09 12:00:03 +09:00
414e05affd
Fix editor effect attribute tooltip having unnecessary whitespace when only one is enabled
2021-02-08 10:16:16 -08:00
5e7823b289
Fix attributes content being zero size and disappearing after being half off-screen
2021-02-08 01:37:34 -08:00
6b26a18a23
Fix attributes header not being aligned with content in editor timing mode
2021-02-08 01:34:32 -08:00
04fa32bc34
Rename and add xmldoc for smooth seeking method
2021-01-15 16:14:21 +09:00
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