Commit Graph

221 Commits

Author SHA1 Message Date
fe6b1936cb Move OsuUserInputManager out from nested class 2021-05-28 02:46:03 +09:00
a00f226ab3 Add assert on storing to database 2021-05-24 18:41:39 +09:00
deabce7140 Disallow updating the database to an invalid value 2021-05-24 18:40:56 +09:00
57640810b5 Ignore certain banned InputKeys for gameplay purposes 2021-05-24 18:40:40 +09:00
7961dba1d3 Reorder OrderBy for legibility 2021-05-24 17:22:55 +09:00
23e284b8b3 Change default skin editor shortcut to Ctrl+Shift+S
Avoids a conflict with song select's random rewind functionality. As
mentioned in #12776.
2021-05-13 13:34:04 +09:00
4bee8c23f0 Fix idle tracker not accounting global actions 2021-05-10 21:40:29 -07:00
b936043956 Add the skin editor to the game 2021-04-29 17:20:22 +09:00
a5364b224f Add simple key based time nudging support to editor 2021-04-22 18:47:04 +09:00
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