Commit Graph

51 Commits

Author SHA1 Message Date
1e7b8cd227 Fix formatting issues 2022-10-17 13:22:06 +09:00
85de802793 Only create hit error bar icon containers once
Move icon container creation to BDL, and only recreate the contained
icon when `recreateLabels` is called
2022-10-16 11:47:21 -07:00
d6030891a2 Reuse existing code in hit error bar fix
Use `UprightAspectMaintainingContainer` instead of a local fix for
hit error bar orientation
2022-10-16 10:06:38 -07:00
cd1885a17b Fix hit error bar icon orientation
Icons now keep their original orientation when the hit error bar is
flipped
2022-10-16 02:55:10 -07:00
f8830c6850 Automated #nullable processing 2022-06-17 16:37:17 +09:00
ed90dc6d6b Fix centering of labels using Height instead of location to better handle rotations 2022-03-18 20:17:04 +09:00
bd488d139d Better centre text labels for hit error meter 2022-03-18 20:11:05 +09:00
7c9fe4036c Add setting to change the style of the early/late markers 2022-03-18 17:50:37 +09:00
919583137e Add line style for centre marker 2022-03-18 17:50:37 +09:00
cdeab1b14e Add setting to change the style of the centre marker 2022-03-18 17:50:37 +09:00
331cb2aa80 Add setting to show or hide the moving average arrow 2022-03-18 17:50:37 +09:00
3f92bef9df Add setting for judgement line thickness 2022-03-18 17:50:37 +09:00
163cd48bf6 Further metrics tweaking 2022-03-14 19:27:53 +09:00
e91b3ae5f1 Move constants closer to usages 2022-03-14 19:18:47 +09:00
6eed2c35a4 Adjust visual appearance of BarHitErrorMeter for easier reading 2022-03-14 19:16:38 +09:00
1fa2bf5d69 Remove unused parameter from createColourBars()
No longer used since b61aa660c6.
2022-02-01 21:35:40 +01:00
6944151486 Apply batch fixing of built-in types using var 2021-10-27 13:04:41 +09:00
761548e533 Merge branch 'master' into 14470-ur-not-updating 2021-09-20 22:07:33 +02:00
36a20ab0b3 Resolve failed test compilation 2021-09-20 10:26:07 -04:00
10fe2382b0 Address most issues 2021-09-20 10:07:42 -04:00
b2b3108afa Resolve addressed issues
+ Stopped using testing methods in non-testing classes
+ Resolve Player and add OnSeek event
+ Take bindings away from BarHitErrorMeter
+ Add support for ColourHitErrorMeter
2021-09-17 16:19:41 -04:00
3c75094f43 Move BarHitErrorMeter's icon reorintation to Update() 2021-09-13 19:41:55 +03:00
7267602b95 Fix icon orientation for horizontal bar hit error meter 2021-09-13 17:14:39 +03:00
bde092f816 Clear UR bar display on seek with mouse 2021-09-09 20:08:16 -04:00
bf0150bab4 Clear UR bar display on keyboard input 2021-09-09 16:21:51 -04:00
c8e14d7710 Ignore non-scorable and bonus judgements 2021-06-08 23:09:23 +09:00
0531c2dcd9 Move empty window check to bar error meter
It's not valid in the base `HitErrorMeter`, as the colour meter only
displays colour for a given judgement, so it is still valid to add new
items to it even if the hit window is 0, as misses are still possible.
2021-06-07 13:16:07 +02:00
37d062c7cd Add failing assertions to hit error meter test 2021-06-07 13:16:07 +02:00
00ed699340 Fix origin specifications using incorrect flags 2021-05-20 01:53:24 +09:00
829d326e36 Remove alignment logic completely for the time being
This was overly complex and does not play well with the new layout
customisation system. We can add it back as required.
2021-05-18 14:55:34 +09:00
7137315fa7 Remove HitErrorDisplay container and hook up data 2021-05-17 19:46:50 +09:00
95a8f21ab2 Add the concept of skinnable target containers and mark a basic one for HUD elements 2021-05-11 18:39:14 +09:00
2ecd638f7f Merge branch 'master' into skin-components-list 2021-05-10 18:13:10 +09:00
97e72849af Fix regressed HitErrorDisplay behaviour (and localise binding to meter implementations) 2021-05-10 15:24:13 +09:00
8b82a07914 Move skin-related interfaces out of HUD namespace 2021-04-30 13:10:42 +09:00
fd587a82ff Replace abstract class with interface, attached to the actual components (not skinnable wrapper) 2021-04-29 16:12:15 +09:00
70806deba1 Add support for bottom-anchored hit error display 2020-10-15 19:14:02 +09:00
5b8035052f Merge branch 'master' into fix-hit-error-ticks-outside-bounds 2020-03-09 09:16:51 +09:00
0953751d24 Clamp relative position of judgement ticks in range [0;1] 2020-03-08 15:51:57 +01:00
560cf21b12 Add lenience to comparison
Noticed that they could still stack up on maps with hitcircles at the same point in time (centipede).
2020-02-23 05:29:17 +09:00
e8ebb31517 Expire old judgement lines if too many exist 2020-02-23 03:53:51 +09:00
3daa49f1bd Clean up old judgement lines if too many are already present 2020-02-23 03:39:12 +09:00
5aa5a1bbdd Reduce transform time of judgement lines (visually looks almost the same) 2020-02-23 03:36:15 +09:00
b61aa660c6 Move colours to HitErrorMeter class 2019-12-21 14:52:53 +03:00
f925e781a9 Refactor HitWindows for legibility 2019-09-06 15:24:14 +09:00
1ddf292ad6 Fix vertical alignment of hit error display ticks
Wasn't correctly centered before.
2019-08-31 12:20:50 +09:00
fc813347ac Make JudgementLine private 2019-08-30 19:54:36 +09:00
fab12fa9cd Centre align the icons
Seems to look better this way.
2019-08-30 19:53:38 +09:00
80671cefd7 Final visual polish 2019-08-30 19:14:07 +09:00
c3abf0ccb7 Improve visuals 2019-08-30 18:50:38 +09:00