Commit Graph

51164 Commits

Author SHA1 Message Date
56fa5c9db1 Merge branch 'master' into editor-drag-box 2022-05-06 15:22:39 +02:00
29a3ab7e7a Halve drag box padding
Allows the drag box borders to collapse in on themselves to a single
line if the drag selection has zero width or height.
2022-05-06 15:21:35 +02:00
98eab9668d Merge pull request #18119 from bdach/mod-overlay/broken-hover
Fix mod panels not hovering correctly after closing customisation area via mouse on new mod select
2022-05-06 20:42:33 +09:00
fad1f727bb Fix editor drag box visuals 2022-05-06 20:34:44 +09:00
cfcd64873c Merge pull request #18069 from peppy/exit-multiplayer-is-dangerous
Make exiting multiplayer a dangerous operation, requiring hold
2022-05-06 20:00:41 +09:00
839f9373b2 Merge branch 'master' into exit-multiplayer-is-dangerous 2022-05-06 12:57:13 +02:00
3e75e7184a Merge pull request #18118 from peppy/fix-toolbox-expand-coi
Fix toolbox expand being interrupted by gaps between groups
2022-05-06 12:47:02 +02:00
08fd0ea086 Fix click-to-return container still handling hover when inactive 2022-05-06 12:28:53 +02:00
c6bc6be128 Fix toolbox expand being interrupted by gaps between groups 2022-05-06 19:06:40 +09:00
8f217d1e97 Add failing test case for broken hover behaviour 2022-05-06 11:37:50 +02:00
09139ef9f4 Merge pull request #18116 from peppy/guest-is-system-user
Mark `GuestUser` as system user via `Id` for now
2022-05-06 18:13:03 +09:00
319867f73c Mark GuestUser as system user via Id for now
Should resolve https://github.com/ppy/osu/issues/18105.

Checking through usages, it doesn't immediately look like this will
regress any other scenarios.
2022-05-06 17:37:46 +09:00
f5026bbbeb Bind to button's activation delay directly 2022-05-06 10:04:36 +02:00
f39fcee41b Remove commented-out code 2022-05-06 10:04:00 +02:00
060461a431 Add test coverage of multiplayer gameplay exit flow 2022-05-06 15:22:22 +09:00
78959a6e05 Add animation to denote a dangerous player exit 2022-05-06 15:02:22 +09:00
1c4aa12585 Rename non-descript Button nested class 2022-05-06 14:45:53 +09:00
c38e97c9ec Add full xmldoc to HoldToConfirmContainer 2022-05-06 14:45:53 +09:00
a11771c11b Better encapsulate exposed bindables of HoldToConfirmContainer 2022-05-06 14:45:53 +09:00
be960eb092 Move dangerous hold specification to base class 2022-05-06 14:34:31 +09:00
0d8e42b941 Merge branch 'master' into exit-multiplayer-is-dangerous 2022-05-06 14:25:18 +09:00
35e307672b Merge pull request #18110 from jai-x/new-chat-min-max-height
Clamp maximum and minimum height the chat overlay can be resized to
2022-05-06 12:43:58 +09:00
7ffe3b132f Use BindableFloat in chat height tests 2022-05-05 23:13:43 +01:00
0974de8fb0 Use BindableFloat for chat height 2022-05-05 23:13:32 +01:00
16a6c11bc8 Clamp maximum and minimum height the chat overlay can be resized to 2022-05-05 21:40:37 +01:00
e2895ea145 Merge pull request #18108 from bdach/mod-overlay/customisation-auto-show-bug
Close new design's mod customisation area on escape press before exiting
2022-05-06 04:21:08 +09:00
79e1b93b30 Close customisation area on escape press before exiting 2022-05-05 19:17:36 +02:00
8002726c9c Add test coverage for dismissing customisation area with Escape 2022-05-05 19:17:36 +02:00
2cc56a4b19 Fix hidden issue with automatic customisation panel show logic
Doesn't cause tests to fail headless, but they do fail in the test
browser.
2022-05-05 19:17:36 +02:00
14d2159b8c Merge pull request #18033 from jai-x/new-chat-overlay
Implement basic layout and behaviour of new chat overlay
2022-05-06 00:10:46 +09:00
9d48bb41c9 Merge branch 'master' into new-chat-overlay 2022-05-05 23:12:31 +09:00
5657e7f11e Fix chat height saving/loading test 2022-05-05 14:52:03 +01:00
9cb52f8879 Add tests for chat height saving/loading 2022-05-05 14:21:26 +01:00
b9d8d1b4f6 Merge pull request #18090 from peppy/playlist-keyboard-traversal
Add support for traversing playlist items using next/previous bindings
2022-05-05 15:21:02 +02:00
5ea6f62951 Ensure RelativePositionAxes is set in BDL for animations to work 2022-05-05 14:20:33 +01:00
a859ca0b89 Merge branch 'master' into playlist-keyboard-traversal 2022-05-05 14:45:58 +02:00
8ac4d72dc8 Merge pull request #18093 from peppy/dialog-overlay-thread-woes
Fix dialogs pushed to `DialogOverlay` too early potentially doing cross-thread transforms
2022-05-05 21:44:52 +09:00
e46f99bdba Merge branch 'master' into dialog-overlay-thread-woes 2022-05-05 20:57:51 +09:00
8a1f63e50e Merge pull request #18100 from peppy/snapping-tidy-distance
Add xmldoc for `IDistanceSnapProvider` and related properties
2022-05-05 14:56:24 +03:00
a9eae3a544 Merge branch 'master' into snapping-tidy-distance 2022-05-05 13:15:24 +02:00
85dd49cdb0 Merge pull request #18082 from frenzibyte/beatmap-selection-keybinding
Add key binding for beatmap selection in song select
2022-05-05 20:14:16 +09:00
39d10487b9 Merge branch 'master' into snapping-tidy-distance 2022-05-05 19:55:55 +09:00
542bb54ba0 Merge branch 'master' into beatmap-selection-keybinding 2022-05-05 13:44:08 +03:00
684db27bb8 Reword binding text to read better 2022-05-05 19:40:44 +09:00
ab2e30d625 Merge pull request #18101 from peppy/cache-at-interface
Move caching specification to interface for several editor interfaces
2022-05-05 19:36:08 +09:00
97221d2ef1 Tidy up initialisation 2022-05-05 19:24:18 +09:00
e54f5e2d92 Adjust value change variables to avoid e usage 2022-05-05 19:22:20 +09:00
74505ba166 Remove ! usage (also seems to fix height saving/loading) 2022-05-05 19:22:12 +09:00
25ea660b0b Replace HandlePositionalInput override with simple hover effect 2022-05-05 19:13:48 +09:00
e7205d8593 Reset all test data before each test method to avoid channels stuck in joined state 2022-05-05 19:09:56 +09:00