Commit Graph

12 Commits

Author SHA1 Message Date
Dean Herbert c540d78fbc Expose the actual `KeyBindingInputManager`
Turns out that `CreateInputManager` is called more than once, and some
mods (ie. `InputBlockingMod`) rely on consuming the "main" one. So let's
go back to accessing and exposing in `DrawableOsuRuleset` rather than
storing out own reference.
2023-02-14 18:10:26 +09:00
Dean Herbert 5ec5222d8a Expose and consume `OsuInputManager` explicitly 2023-02-14 17:36:07 +09:00
Dan Balasescu 7bc8908ca9 Partial everything 2022-11-27 00:00:27 +09:00
Salman Ahmed 557b39b69b Fix `InputBlockingMod` not always clearing last action on break periods 2022-09-16 20:01:19 +03:00
Dean Herbert e2f2d5f794 Rename last action to better represent that it is only captured actions 2022-07-14 01:40:44 +09:00
James 4d9494d3b3 change LastPressedAction to have a private setter 2022-07-13 14:42:45 +01:00
James af03002495 make flash duration and ruleset private 2022-07-13 14:31:09 +01:00
James 0da1bd393c privatise checkCorrectAction, add abstract CheckValidNewAction function 2022-07-13 14:29:27 +01:00
Dean Herbert 33dd9562cc Privatise some fields 2022-07-13 22:04:57 +09:00
Dean Herbert 5e6b9b96b0 Apply NRT to new `InputBlockingMod` class 2022-07-13 22:02:46 +09:00
tsunyoku 6755a771b4 make Cinema incompatible with InputBlockingMod 2022-07-13 07:49:08 +01:00
James f90f93a43c abstract OsuModAlternate into InputBlockingMod 2022-07-12 23:15:18 +01:00