Commit Graph

157 Commits

Author SHA1 Message Date
e551a53601 Fix checkmarks not showing on editor stateful menu items 2022-05-26 21:45:30 -07:00
fb586fe0b2 Merge branch 'master' into editor-bottom-bar-new-design 2022-05-26 18:32:28 +09:00
7f4ea5d522 Use left alignment and remove hacky text positioning code 2022-05-26 18:12:28 +09:00
acd554d918 Update time info and add bpm 2022-05-25 23:54:59 +09:00
2c61a9d3d1 Update bottom bar components to new design language (mostly) 2022-05-25 23:54:59 +09:00
463b8130c8 Update editor screen switcher to match new design language 2022-05-25 22:31:27 +09:00
206f2ca208 Rename screen switcher control to be in line with naming expectations 2022-05-25 22:20:33 +09:00
c4cae7f677 Update EditorMenuBar to match new design language 2022-05-25 22:19:24 +09:00
ba1642a680 Allow section headers to wrap 2022-03-16 17:19:08 +09:00
a0a033520f Rider no add licence headers 2022-03-15 16:48:14 +09:00
4ab5d6e3f0 Remove unnecessary FillFlowContainer from section 2022-03-15 16:47:08 +09:00
9e476ced63 Add EditorSidebar component 2022-03-15 16:38:00 +09:00
f15b8781bb Move editor mode selector out of EditorMenuBar to allow for better reuse 2022-03-02 20:05:01 +09:00
5f5765d6a2 Reduce redundancy time range to create a bit more visual blending on the timeline 2022-01-19 14:57:01 +09:00
03ac91a3ee Consider all points in a group to meet redundancy check 2022-01-19 14:56:44 +09:00
93cd07f7fb Merge branch 'master' into summary-timeline-control-point-optimisation 2022-01-19 14:50:45 +09:00
566d341b1e Split conditions out for readability 2022-01-16 22:04:29 +09:00
565611ee00 Fix typo in inline comment 2022-01-15 23:57:20 +09:00
236fa6da7e Rename ControlPointVisualisation interface type to be less specific 2022-01-15 23:56:00 +09:00
c5cae4e3ee Rename methods and add xmldoc 2022-01-15 23:55:11 +09:00
64c499d9d6 Revert unintended temporary commenting (was used during benchmarking) 2022-01-15 15:24:30 +09:00
c64a919a9d Reduce number of redundant control points displayed on summary timeline
As pointed out in https://github.com/ppy/osu/discussions/16435, beatmaps
with too many control points (usually added via external automation
apps) could cause the lazer editor to grind to a halt.

The overheads here are mostly from the GL side. An eventual goal would
be to render this in a smarter way, rather than using thousands of
drawables. Until that, this optimisation should help reduce the overhead
by omitting control points in close proximity that are redundant for
display purposes.

I've tried to contain this in the display logic directly, with the goal
that it can be ripped out as fast as it was added. Certainly required
more changes than I hoped for, but I don't think it's too ugly.
2022-01-14 17:13:26 +09:00
51251e3204 Fix CI reported warnings 2022-01-12 22:39:00 +09:00
1eed2436e6 Clean up unused resolved properties 2021-12-03 18:49:49 +09:00
32b5a736c8 Add preview gameplay button to bottom editor bar 2021-11-11 17:12:21 +01:00
51a353e12d Rename BeatmapInfo.Version to DifficultyName to match underlying interface 2021-11-11 17:20:53 +09:00
ec61c3c5ee Rename all remaining cases 2021-10-03 00:55:29 +09:00
c72523bc14 Add basic test for difficulty switching 2021-09-05 21:48:10 +02:00
c397cc2027 Restructure proof of concept 2021-09-05 21:48:09 +02:00
bde35d9f21 Rename radio button classes to be local to editor 2021-07-19 16:57:12 +09:00
50eed26bd1 Rename radio button item to label 2021-07-17 02:32:23 +09:00
eac9b1ec7e Disable toolbox composition buttons when beatmap is not timed 2021-07-17 02:30:13 +09:00
7a671754f2 Change RadioButton's object to a string 2021-07-17 02:29:31 +09:00
e4f895b490 Fix editor buttons inheriting from TriangleButton when they have no need to 2021-04-30 14:48:37 +09:00
0dc1577f68 Split out control point visualisation logic and add special kiai duration handling 2021-04-15 18:42:30 +09:00
153ee25510 Update base specifications to a more sane default 2021-04-15 18:42:07 +09:00
bf5af3310a Update break colour to not look like kiai time 2021-04-15 17:04:11 +09:00
18e8682f39 Remove unused using statements 2021-04-15 17:01:25 +09:00
757475e6d4 Use correct representation colours 2021-04-15 16:39:20 +09:00
da6f9060fa Centre end circles to avoid visual gaps 2021-04-15 16:39:20 +09:00
73821beb1d Fix break display looking bad on very long beatmaps due to fixed corner radius 2021-04-15 16:39:20 +09:00
bc3b2af39d Add rounded corners to timeline ticks display 2021-04-15 15:29:22 +09:00
27e851c2ee Also adjust height 2021-04-13 16:43:29 +09:00
ebf97ff48f Update timeline ticks to use width as a differentiation method, rather than height 2021-04-13 16:29:35 +09:00
b5954a55ad Remove empty <returns> xmldoc 2021-04-12 17:46:14 +09:00
8955071703 Change editor speed adjust to adjust frequency 2021-03-19 20:01:45 +09:00
b489e92c9e Fix TimelineParts not using correct beatmap 2021-01-25 18:44:36 +09:00
04fa32bc34 Rename and add xmldoc for smooth seeking method 2021-01-15 16:14:21 +09:00
ddbd6df24d Unbind bindable lists for general safety 2020-11-07 20:59:57 +01:00
487a5ecdba Replace all usage of IBindableList.GetBoundCopy 2020-11-04 15:29:14 +09:00