250c7403e8
Fix idle tracker assuming time starts at 0
...
`IdleTracker` in its construction quietly assumed that the clock it
receives from its parent starts ticking from 0 at the point at which it
is passed down. This is not necessarily the case when headless
executions are involved, which means that the initial state of the
tracker could be computed as idle incorrectly.
Resolve by explicitly reading the clock time at the point of
`LoadComplete()`.
2021-04-17 13:50:00 +02:00
ac8e462d32
Merge branch 'master' into refactor-framed-replay-input-hander
2021-04-15 21:48:58 +09:00
1ff4e2076f
Merge branch 'master' into verify-tab
2021-04-13 23:05:48 +09:00
2c1f20a38f
Merge branch 'master' into fix-editor-alt-scroll
2021-04-13 19:36:25 +09:00
38d10755cb
Merge branch 'master' into refactor-framed-replay-input-hander
2021-04-13 13:47:22 +09:00
b5954a55ad
Remove empty <returns> xmldoc
2021-04-12 17:46:14 +09:00
42604afcdc
Add binding for verify mode (and move enum entry to end)
2021-04-12 16:15:27 +09:00
14bd5bdc77
Merge branch 'master' into verify-tab
2021-04-12 15:14:37 +09:00
995c244cee
Remove alt-mousewheel bindings for volume adjustment
...
With the recent changes to the order of processing key bindings
(`GlobalAction`s are handled first), having the alt-wheel bindings in here causes a
regression as they are handled before `OnScroll` events.
Specifically, this means editor alt-scroll functionality no longer works
with the default bindings.
Removing the bindings fixes this, while also still allowing alt-wheel
adjustment of the volume via `VolumeControlReceptor`:
a2f50af424/osu.Game/Overlays/Volume/VolumeControlReceptor.cs (L21-L26)
In conjunction with the special case in `OsuScrollContainer`:
02d5b1352b/osu.Game/Graphics/Containers/OsuScrollContainer.cs (L103-L105)
2021-04-12 14:00:32 +09:00
d6d8ea5b6b
Throw when getting a frame of an empty replay
2021-04-12 11:17:56 +09:00
8aff53172d
Remove necessity for nested PassThroughInputManger
2021-04-08 15:18:31 +09:00
08858e6426
Reorder defaults to give non-global areas priority for global actions
2021-04-07 17:42:49 +09:00
afc745f999
Merge branch 'master' into rebind-song-select
2021-04-07 17:13:25 +09:00
f08b340e81
Add nullability hinting
2021-04-06 16:49:26 +09:00
beebdb0734
Clean up implementation
2021-04-05 22:30:51 +09:00
05961e98d5
Ensure GlobalActions are handled before anything else game-wide
2021-03-30 19:03:15 +09:00
36364a4492
Update framework
2021-03-29 22:17:17 +09:00
d58ef5310b
Add verify tab
...
Currently empty, but works.
2021-03-28 17:36:22 +02:00
86f66727de
Update KeyBinding usages in line with interface changes
2021-01-15 14:57:01 +09:00
283c69a68f
Update enum name in line with changes
2021-01-06 23:12:56 +09:00
32accc8eab
Remove "osu!direct" button
2021-01-06 22:56:10 +09:00
7c0edb796e
Always confine mouse to screen when running fullscreen
2020-12-04 20:49:18 +09:00
b8c284b34f
Fix one more key binding string not being sentence cased
2020-12-04 00:51:46 -08:00
e102f2e8fa
Moved enum to bottom, change defualt bind to Shift-Tab, Fixed Notification
2020-11-30 21:38:16 -05:00
3994cf082d
add keybind for in game overlay
2020-11-29 20:59:02 -05:00
220657c2cc
Merge branch 'master' into replay-pausing-support
2020-11-27 00:09:40 +09:00
1e79cb498b
Standardise binding description case to sentence casing
2020-11-26 20:07:16 +09:00
3346c06aca
Rename variable/text to be more verbose as to toggle purpose
2020-11-26 20:04:44 +09:00
72b8eef36e
Add ability to pause/resume replay playback
2020-11-24 15:41:56 +09:00
8d38d9cc93
Add hotkey to select random skin
2020-11-11 13:05:03 +09:00
6014751e29
Add the ability for the game OSD to display user bindings
...
Adds binding display for mouse button toggle / HUD toggle keys.
- [ ] Depends on #10786 for ease-of-merge
2020-11-11 12:56:10 +09:00
8928aa6d92
Add key binding to show HUD while held
2020-10-30 14:19:40 +09:00
7fff762dfc
Rename IsGameplay
2020-10-07 16:14:49 +10:30
c8c5998af4
Bail if FrameworkSetting.ConfineMouseMode is unavailable
2020-10-07 16:02:35 +10:30
478f2dec96
Maintain the current gameplay state in OsuGame
2020-10-06 22:39:35 +10:30
782fc1d60f
Use OsuGame.OverlayActivationMode rather than per-Player
2020-10-06 20:27:35 +10:30
1877312a91
Rename DuringGameplay
2020-10-06 20:27:35 +10:30
5859755886
Use current OverlayActivationMode to determine confine logic
2020-10-05 11:11:46 +10:30
4b6f893408
Merge branch 'master' into confine-during-gameplay
...
# Conflicts:
# osu.Game/Configuration/OsuConfigManager.cs
# osu.Game/OsuGame.cs
# osu.Game/Screens/Play/Player.cs
2020-10-05 10:23:37 +10:30
260ca31df0
Change default mute key to Ctrl+F4 for now
2020-09-23 12:31:50 +09:00
3062fe4411
Add editor key bindings to switch between screens
2020-09-22 15:55:25 +09:00
1143d5d992
Update class exclusion for dynamic compilation
2020-09-04 20:41:08 +09:00
f4f642fbcf
Add ability to skip cutscene with forward mouse button
2020-08-17 23:21:44 -07:00
ef3c8fa21f
Add tracking component to handle OsuConfineMouseMode
2020-08-16 21:18:15 +09:30
f98e96e45b
Add osu!-specific enum for confine mouse mode
2020-08-16 10:52:23 +09:30
b64ddf061e
Remove whitespace
2020-07-14 20:37:21 +09:00
064814f70a
Merge branch 'master' into gameplay-pause-via-middle-mouse
2020-07-14 07:39:02 +09:00
08696b9bca
Allow pausing gameplay via middle mouse button
2020-07-12 23:03:03 +09:00
d18609e900
Added notifications keybinding
...
Implementation of #9502
2020-07-12 12:44:00 +02:00
6c8b6f05f8
Fix key bindings switching order at random on consecutive "reset to defaults"
2020-07-08 15:24:26 +09:00