osu/osu.Game/Input
Dean Herbert 7318ff3f98 Refactor `KeyBindingStore` to clean up any excess bindings for individual actions
While this isn't strictly required (outside of rulesets, potentially),
I think it's best that we keep these counts in a sane state.

Right now, it will remove any excess. Arguably, in the case an entry is
found with too many, we should wipe all entries and re-populate the
defaults. Interested in opinions on that before merging. See
https://github.com/ppy/osu/discussions/15925 for an example where wiping
may be the more appropriate behaviour.
2021-12-13 15:26:51 +09:00
..
Bindings Add extension methods to add extra safety to realm subscriptions 2021-12-01 15:09:53 +09:00
Handlers Avoid unnecessary array/LINQ operations when replay frames have no action changes 2021-08-26 13:03:50 +09:00
ConfineMouseTracker.cs Add `LocalUserPlayInfo` interface to convey common information about player status 2021-08-17 16:15:47 +09:00
GameIdleTracker.cs Update class exclusion for dynamic compilation 2020-09-04 20:41:08 +09:00
IdleTracker.cs Update with keybinding changes 2021-09-16 18:26:12 +09:00
OsuConfineMouseMode.cs Always confine mouse to screen when running fullscreen 2020-12-04 20:49:18 +09:00
OsuUserInputManager.cs Move `OsuUserInputManager` out from nested class 2021-05-28 02:46:03 +09:00
RealmKeyBindingStore.cs Refactor `KeyBindingStore` to clean up any excess bindings for individual actions 2021-12-13 15:26:51 +09:00