Commit Graph

33656 Commits

Author SHA1 Message Date
1a1dfaeae6 Update framework 2022-06-07 23:27:59 +09:00
95dea00725 Tidy up code and namespaces 2022-06-07 23:10:08 +09:00
058760253a Add test coverage of certification flow 2022-06-07 23:02:15 +09:00
c1ef59ab03 Add more comprehensive certification flow (and remove "difficulty" terminology) 2022-06-07 22:52:24 +09:00
0561e9cc75 Fix mouse focus not always working 2022-06-07 20:45:37 +09:00
f2524fc3d7 Increase separator width 2022-06-07 20:42:19 +09:00
60d7060baa Add tab focus support 2022-06-07 20:28:42 +09:00
00a6cbe53f Allow using J/K to move box as well 2022-06-07 20:03:49 +09:00
146225d87e Fix multiple issues with layout and text 2022-06-07 20:02:26 +09:00
43a04010a7 Add display of polling rate 2022-06-07 19:43:33 +09:00
2e7a966218 Add proper frame rate limiting and fix mouse cursor missing at results 2022-06-07 19:31:56 +09:00
c0e88d9577 Add better messaging and pass/fail cutoff 2022-06-07 19:06:54 +09:00
3fc8ac0ec7 Add key bindings everywhere 2022-06-07 18:27:42 +09:00
a175defefd Add difficulty levels 2022-06-07 18:11:54 +09:00
3bd8bbd297 Add explanatory text 2022-06-07 17:36:34 +09:00
c323c67d7d Allow increasing confidence by playing longer 2022-06-07 17:28:31 +09:00
20cfa5d83f Add button to access latency comparer from game 2022-06-07 17:28:31 +09:00
0adeccbf03 Add full latency testing flow 2022-06-07 17:28:31 +09:00
f8524c3af4 Use VisibilityContainer to avoid too many animations triggering 2022-06-07 17:25:06 +09:00
a04af1ca5f Enable nullable and add hinting at convert filter criteria 2022-06-07 17:25:06 +09:00
0d32c94104 Add initial implementation of beatmap carousel no-results-placeholder 2022-06-07 17:25:06 +09:00
df9174ec00 Remove import popup dialog from song select
This has been replaced in spirit by the first run overlay.
2022-06-07 16:45:27 +09:00
476a05cafb Merge pull request #18599 from hlysine/fix-score-panel-diff-name-overflow
Truncate difficulty name in score panel
2022-06-07 14:16:02 +09:00
561a932d17 Merge pull request #18587 from peppy/skin-editor-fix-sizing
Fix skin editor not accounting for aspect ratios in base-game sizing logic
2022-06-07 13:19:50 +09:00
ef5d601f67 Fix difficulty name overflow in score panel 2022-06-07 12:05:03 +08:00
f576d53aed Update some unmatching strings 2022-06-07 11:54:41 +09:00
0bfbfc6411 Update package 2022-06-07 11:51:24 +09:00
86b685f7e4 Merge pull request #18589 from peppy/skin-bool-parsin
Change `skin.ini` boolean parsing to match osu!stable
2022-06-07 10:11:07 +09:00
46eba86ad1 Remove unintended left-over invalidation code 2022-06-07 09:29:30 +09:00
4df7711af8 Merge branch 'master' into volume-metre-keyboard-fix 2022-06-06 23:45:42 +02:00
f7ae156bb5 Merge branch 'master' into skin-editor-null-ref-on-game-exit 2022-06-06 21:49:13 +02:00
3b4b35c51e Remove unnecessary string interpolation 2022-06-06 20:18:57 +09:00
f96340e37d Improve messaging of deletion progress / completion 2022-06-06 20:18:32 +09:00
b104b7a90d Rename method to mention "all" 2022-06-06 20:12:20 +09:00
da000ee5f0 Centralise video file extensions 2022-06-06 20:11:43 +09:00
cb383d4bdc Merge branch 'master' into delete-all-beatmap-videos-sbs 2022-06-06 20:08:05 +09:00
3862681d94 Change skin.ini boolean parsing to match osu!stable
Closes https://github.com/ppy/osu/issues/18579.
2022-06-06 19:43:09 +09:00
44400142e2 Merge pull request #18584 from smoogipoo/fix-spectating-combo
Fix combo starting at 0 when spectating
2022-06-06 19:16:47 +09:00
734636299e Merge pull request #18567 from jai-x/update-dayseparator
Update `DaySeparator` to use new design throughout
2022-06-06 19:15:43 +09:00
a8764b67e1 Add padding and avoid using invalidation (triggers too often when toolbar is being toggled) 2022-06-06 18:28:56 +09:00
28c9c61f71 Fix potential null reference in skin editor if target screen is null (during exit)
```csharp
[runtime] 2022-06-06 09:24:31 [verbose]: Host execution state changed to
Stopping
[runtime] 2022-06-06 09:24:31 [error]: An unhandled error has occurred.
[runtime] 2022-06-06 09:24:31 [error]: System.NullReferenceException:
Object reference not set to an instance of an object.
[runtime] 2022-06-06 09:24:31 [error]: at
osu.Game.Skinning.Editor.SkinEditorOverlay.setTarget(OsuScreen target)
in
/Users/dean/Projects/osu/osu.Game/Skinning/Editor/SkinEditorOverlay.cs:line
173
[runtime] 2022-06-06 09:24:31 [error]: at
osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
[runtime] 2022-06-06 09:24:31 [error]: at
osu.Framework.Threading.Scheduler.Update()
[runtime] 2022-06-06 09:24:31 [error]: at
osu.Framework.Graphics.Drawable.UpdateSubTree()
[runtime] 2022-06-06 09:24:31 [error]: at
osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
[runtime] 2022-06-06 09:24:31 [error]: at
osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
[runtime] 2022-06-06 09:24:31 [error]: at
osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
[runtime] 2022-06-06 09:24:31 [error]: at
osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
```
2022-06-06 18:27:54 +09:00
003a3de270 Adjust transitions to look better 2022-06-06 18:06:46 +09:00
cd0e0fe70f Fix skin editor not accounting for aspect ratios in base-game sizing logic 2022-06-06 18:02:42 +09:00
6351f652a2 Fix combo starting at 0 when spectating 2022-06-06 17:56:25 +09:00
7facbc9b28 Merge branch 'master' into multiplayer-test-clone-room 2022-06-06 13:47:16 +09:00
f1af3205ca Update framework 2022-06-05 13:15:05 +09:00
b897e1464f Merge pull request #18462 from frenzibyte/fix-timeline-zooming
Fix timeline objects disappearing prematurely on wide-screens
2022-06-05 11:49:44 +09:00
c0aaeff2b3 Update DaySeparator to use new design throughout
Moves `DaySeparator` chat component to it's own file and update it to
match new chat design. Makes use of several virtual attributes that can
be overridden to update spacing and layout in other usage contexts.

Remove redundant usage of `ChatOverlayDaySeparator`, since the new
design is now part of the base class.

Create `StandAloneDaySeparator` to use in `StandAloneChatDisplay` which
overrides attributes to match correct spacing and layout for its design.

Ensure that `DrawableChannel.CreateDaySeparator` returns type of
`DaySeparator` instead of `Drawable`.
2022-06-04 18:02:14 +01:00
8ad588d927 Update framework 2022-06-04 22:12:53 +09:00
4d0c3fcee2 Merge pull request #18556 from frenzibyte/default-legacy-spinner-approach-circle
Fix spinner approach circle displaying on default legacy skin
2022-06-04 15:30:34 +09:00