Commit Graph

530 Commits

Author SHA1 Message Date
2ab8267f84 Add a comment 2020-03-29 10:50:43 +03:00
d3114ca858 Don't snake when hit 2020-03-28 23:12:13 +02:00
f80efd10c2 Avoid using a miss judgement 2020-03-26 19:54:17 +09:00
6555ab6ede Only play slider end sounds if tracking 2020-03-26 17:18:27 +09:00
19b6e496ef Fix (very) long spinners degrading in performance due to high transform count 2020-03-22 04:18:03 +09:00
d96f684077 Merge pull request #8358 from peppy/remove-slider-implicit-judgement
Remove slider implicit judgement
2020-03-20 01:13:58 +09:00
6b482c057a Merge pull request #8362 from peppy/fix-slidertick-judgement-accuracy
Fix slider ticks/repeats contributing to accuracy
2020-03-20 01:13:49 +09:00
0c1f385d5a Add OsuIgnoreJudgement to get correct result type 2020-03-19 18:19:10 +09:00
114b46c4f0 Change slider tail to give repeat judgement; slider itself to give none (managed by head already) 2020-03-19 15:01:14 +09:00
08b5ab8ec4 SliderRepeatPoint -> SliderRepeat 2020-03-19 14:42:02 +09:00
94c3ffb6e5 Fix slider ticks contributing to accuracy 2020-03-19 14:36:15 +09:00
1c0c269852 Reduce allocations of followpoints by reusing existing 2020-03-19 00:34:24 +09:00
d6be8eec0c Merge branch 'master' into click-disabled-difficulty-icons 2020-03-16 11:30:57 +09:00
c271d17557 Remove useless field 2020-03-14 14:07:52 +03:00
74c9d5fc93 Use AccentColour 2020-03-14 13:45:55 +03:00
7e9d28b1b1 Fix slider ball colour affects follow circle 2020-03-13 13:42:33 +03:00
ed837d3115 Use framework extension method for FromHex 2020-03-11 10:18:41 +09:00
77fd748035 Fix incorrect circle piece hitbox
Hitboxes of circle pieces in osu! have regressed with commit 8592335.
The reason for the regression was that hit detection was moved from
DrawableHitCircle itself to a newly-introduced private HitArea class
(now named HitReceptor).

As HitArea inherited from Drawable, it would return IsHovered == true
over its entire bounding box. This meant that the hit area could wrongly
pick up actions that are not within circle radius and make them into
hits.

To resolve, make HitReceptor a CompositeDrawable and set its corner
radius to match the circle piece. This fixes the invalid hitbox, as
IsHovered takes radius into account.
2020-03-06 21:21:20 +01:00
5e218697c5 Use stacked positions 2020-03-04 09:46:53 +09:00
e6cfafffe9 Fix incorrect LifetimeStart and add todo regarding Expire usage 2020-02-24 12:24:15 +09:00
090d9d9350 Make FollowPointRenderer a LifetimeManagementContainer 2020-02-23 04:37:04 +09:00
cb9a7ee0bb Give FollowPointConnections a valid lifetime 2020-02-23 04:36:50 +09:00
00b4fc1e1f Add fill to default skin slider ball when tracking 2020-02-21 17:38:23 +09:00
84fcf45aae Make slider tracking match what is on screen 2020-02-03 11:55:14 +09:00
cf4788d7ef Merge branch 'master' into fix-follow-circle 2020-02-03 09:58:12 +09:00
35032e2ddd Make variables private 2020-02-02 14:34:06 +01:00
f7abfdb40e Remove unnecessary parameter 2020-02-02 14:33:48 +01:00
e2589b2dcb Rename drawable 2020-02-02 11:24:28 +01:00
434c0d92e4 Use Bindable{Float,Double}s everywhere
To avoid further floating-point comparison bugs, remove all usages of
Bindable<{float,double}>, replacing them with their
Bindable<Float,Double> counterparts.
2020-02-01 22:50:29 +01:00
9f4261111b Match osu-stable behaviour and size 2020-02-01 16:55:30 +01:00
7b2f58eb30 Apply OnRelease method signature refactorings 2020-01-22 13:22:34 +09:00
92daf9b8f1 Cleanup 2020-01-14 18:14:31 +09:00
fe09e34f1b Remove limiting clause 2020-01-14 01:48:20 +09:00
ab4f31639d Remove weird time clause 2020-01-14 01:47:44 +09:00
210d06b75e Remove default value 2020-01-14 01:45:32 +09:00
c5085aea24 Use Child, not InternalChild 2020-01-14 01:45:10 +09:00
619fe29871 Make reverse arrow animate faster via divisor specification
Adds MinimumBeatLength to BeatSyncedContainer to make sure things don't get out of hand.
2020-01-14 01:39:45 +09:00
45cf65a28a Merge remote-tracking branch 'upstream/master' into reverse-arrows 2020-01-13 14:15:37 +01:00
87645f6a41 Remove excess namespace specification 2020-01-10 01:13:42 +08:00
3be2fc27f3 Merge branch 'master' into Remove_osuTK.MathHelper 2020-01-10 00:28:46 +08:00
91735ff367 Update MathUtils namespace usages 2020-01-09 13:43:44 +09:00
ed2bf5154d Use tuple deconstruction to swap values 2020-01-08 20:46:17 +01:00
34d8740ec4 Remove remaining usage of osuTK.MathHelper 2020-01-08 20:21:13 +01:00
21468eb070 Remove settings related to reverse arrow 2020-01-07 04:55:05 +01:00
3194658998 Fix repeat point pulsing when it is in fade out state 2020-01-04 13:12:37 +01:00
46271ccbc8 Add slider reverse arrow pulse settings 2020-01-04 13:01:42 +01:00
fc0b622a69 Change reverse arrow pulse easing to OutQuad 2020-01-04 10:35:10 +01:00
9da7eec0d9 Add pulse to slider reverse arrows 2020-01-04 08:21:48 +01:00
f150d22eaf Fix SPM calculation logic not handling paused clocks (#7253)
Fix SPM calculation logic not handling paused clocks

Co-authored-by: Dean Herbert <pe@ppy.sh>
2019-12-18 16:30:18 +09:00
1fe0e45a9c Implement legacy slider border shadow 2019-12-18 13:37:37 +09:00