1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-28 11:42:55 +08:00
osu-lazer/osu.Game/Screens/Play/HUD
Dean Herbert 86163d2225 Fix hit error meters not updating visual state when hidden
It is an expectation of users that when the HUD is shown after a period
of being hidden, it will visually reflect the state based on recent
judgements.

To achieve this, I've added `AlwaysPresent` and moved the transform
application to the meter level, rather than at a child level. If this is
seen as a bad direction, `AlwaysPresent` can be applied to the drawable
children and the transforms can be moved back.

Also of note, `ColourHitErrorMeter` is pretty weird. The flow class
could potentially be removed and reduce `AlwaysPresent` usage by one.
Can do that refactor as part of this PR if preferred.

Closes #18624.
2022-06-13 16:38:57 +09:00
..
HitErrorMeters Fix hit error meters not updating visual state when hidden 2022-06-13 16:38:57 +09:00
DefaultAccuracyCounter.cs Clean up unused resolved properties 2021-12-03 18:49:49 +09:00
DefaultComboCounter.cs Clean up unused resolved properties 2021-12-03 18:49:49 +09:00
DefaultHealthDisplay.cs Rename OverridesClosestAnchor to UsesFixedAnchor 2021-06-08 08:28:42 -04:00
DefaultScoreCounter.cs Clean up unused resolved properties 2021-12-03 18:49:49 +09:00
FailingLayer.cs Apply batch fixing of built-in types using var 2021-10-27 13:04:41 +09:00
GameplayAccuracyCounter.cs Update AccuracyCounter components to use DI to attach data source 2021-05-07 16:27:25 +09:00
GameplayLeaderboard.cs Rename User to APIUser and move to correct namespace 2021-11-07 11:26:01 +09:00
GameplayLeaderboardScore.cs Rename User to APIUser and move to correct namespace 2021-11-07 11:26:01 +09:00
GameplayScoreCounter.cs Use localisable format string for comma separator mode 2021-10-10 17:41:16 +09:00
HealthDisplay.cs Fix most open compound words in identifiers being closed 2021-12-27 20:26:28 -08:00
HoldForMenuButton.cs Bind to button's activation delay directly 2022-05-06 10:04:36 +02:00
ILeaderboardScore.cs Mark user as quit visually on the leaderboard 2020-12-26 12:11:09 +09:00
LegacyComboCounter.cs Remove skin dependency as component is reinitialized on skin change 2022-03-30 01:09:05 +02:00
MatchScoreDisplay.cs Use BindableLong instead of BindableInt for user score tracking 2022-04-12 14:13:07 +09:00
ModDisplay.cs Add ModFlowDisplay and consume in ContractedPanelMiddleContent 2021-07-21 16:53:04 +09:00
ModFlowDisplay.cs Add ModFlowDisplay and consume in ContractedPanelMiddleContent 2021-07-21 16:53:04 +09:00
MultiplayerGameplayLeaderboard.cs Use new score processor in MultiplayerGameplayLeaderboard 2022-05-30 19:26:26 +09:00
PerformancePointsCounter.cs Revert "Avoid throwing unobserved exception when PerformancePointsCounter requests timed attributes" 2022-05-28 15:23:28 +02:00
PlayerSettingsOverlay.cs Add IExpandable support for SettingsToolboxGroup 2022-01-23 05:41:16 +03:00
SkinnableInfo.cs Move SkinnableInfo error handling to lower level 2022-04-01 14:30:04 +09:00
UnstableRateCounter.cs Remove unused params from BDL methods 2022-01-15 01:06:39 +01:00