1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-22 14:47:26 +08:00
osu-lazer/osu.Game
Dean Herbert 435bdd0b4a Combine and simplify state management logic
This makes a few changes to bring things into a better shape during
mouse interactions with the mod panels:

- Dragging away from the panel now works in line with other buttons (ie.
  `OsuButton`)
- Hovering now uses a lightened version of the current state, rather
  than always using the active colour. I think this feels better.
- Mouse down now uses a transform point of 0.5. This is to give the
  button a feeling of one of those latching light switches which resists
until reaching a point of overcoming the spring and switching state. I
think 0.4 (non-active) and 0.6 (from active) may work better, but left
at 0.5 for simplicity of implementation and I think it's good enough?
- Border always uses the gradiented version. I did this for simplicity
  of implementation, but also think it looks better.
- Adjusted transform durations to feel better to me.
2022-02-24 15:25:30 +09:00
..
Audio Clean up unused resolved properties 2021-12-03 18:49:49 +09:00
Beatmaps Use best-name-finding helper in new difficulty creation flow 2022-02-17 00:28:18 +01:00
Collections Block collection loading until realm migration has completed 2022-01-27 00:34:51 +09:00
Configuration Rename RealmContextFactory to RealmAccess 2022-01-24 20:38:07 +09:00
Database Add AsSplitQuery specification to avoid optimisation recommendation log messages 2022-02-15 15:23:17 +09:00
Extensions Gracefully handle undefined DateTimeOffset values 2022-02-21 16:35:40 +09:00
Graphics Add OsuColour method mapping colours from basic theme to mod types 2022-02-22 00:02:54 +01:00
Input Add replay statistics frames to FramedReplayInputHandler 2022-01-31 18:53:47 +09:00
IO Merge branch 'master' into net6 2022-02-14 22:06:35 +09:00
IPC Return null IPC response for archive imports 2021-11-28 22:59:53 +09:00
Localisation Add button to compact realm on demand 2022-01-12 15:22:36 +09:00
Migrations Revert "Remove all EF migrations" 2022-01-29 23:13:23 +09:00
Models Add support for creating new blank difficulties 2022-02-02 21:55:33 +01:00
Online Merge branch 'master' into startup-protocol-handling 2022-02-23 21:10:27 +01:00
Overlays Combine and simplify state management logic 2022-02-24 15:25:30 +09:00
Performance Add LocalUserPlayInfo interface to convey common information about player status 2021-08-17 16:15:47 +09:00
Properties
Replays Add deep cloning support to Score/ScoreInfo/Replay 2021-07-19 14:14:28 +09:00
Rulesets Extract default mod switch measurements to constants 2022-02-22 23:22:11 +01:00
Scoring Scale classic score by hitobject count 2022-02-21 13:31:03 +09:00
Screens Merge pull request #16945 from peppy/three-column-playlist 2022-02-22 12:21:56 +09:00
Skinning Remove Host ctor param from SkinModelManager 2022-02-01 21:37:19 +01:00
Stores Rename parameter to match other usages 2022-02-08 20:35:38 +09:00
Storyboards Fix storyboard background replacement logic not working for beatmaps with multiple backgrounds 2022-02-18 16:24:19 +09:00
Tests Update framework 2022-02-23 14:06:56 +09:00
Updater Fix clear identifier typos 2021-12-27 20:26:28 -08:00
Users Call the UserPanel Action when clicking on the flag 2022-01-21 14:01:49 +01:00
Utils Remove unused utils class 2022-02-21 13:43:30 +09:00
.editorconfig Add localisation license header to editorconfig 2021-08-02 11:44:10 +09:00
osu!.res
osu.Game.csproj Update framework 2022-02-23 14:06:56 +09:00
OsuGame.cs Use existing HandleLink flow rather than reimplmenting 2022-02-23 17:02:39 +09:00
OsuGameBase_Importing.cs Move import logic out to partial class 2021-05-28 02:44:44 +09:00
OsuGameBase.cs Add a centralised constant for the osu URL schema protocol 2022-02-18 15:57:37 +09:00
PerformFromMenuRunner.cs