Dan Balasescu
|
79fff136a9
|
Merge branch 'master' into beatmap-carousel-v2-right-click-scroll
|
2025-01-17 16:12:52 +09:00 |
|
Dan Balasescu
|
626be9d780
|
Return local user state where appropriate
|
2025-01-17 16:01:11 +09:00 |
|
Dean Herbert
|
ee9998d8c8
|
Merge branch 'master' into spectator-list-ready
|
2025-01-17 15:59:51 +09:00 |
|
Dan Balasescu
|
fe5b807e7d
|
Merge branch 'remove-status-from-apiuser' into user-panel-status
|
2025-01-17 15:59:39 +09:00 |
|
Dan Balasescu
|
a51938f4e9
|
Separate the local user state
|
2025-01-17 15:59:34 +09:00 |
|
Dan Balasescu
|
5425d62186
|
Merge branch 'master' into remove-status-from-apiuser
|
2025-01-17 15:42:40 +09:00 |
|
Dan Balasescu
|
ae7e4bef86
|
Fix tests
|
2025-01-17 15:42:19 +09:00 |
|
Dean Herbert
|
224f39825f
|
Fix test potentially false-negative due to realm write delays
|
2025-01-17 14:16:38 +09:00 |
|
Dean Herbert
|
daa7921c2d
|
Mark IsTablet with new to avoid inspection
Co-authored-by: Susko3 <Susko3@protonmail.com>
|
2025-01-17 12:55:11 +09:00 |
|
Dean Herbert
|
3272224a28
|
Merge pull request #31526 from bdach/spectator-list-visuals
Implement spectator list display
|
2025-01-17 10:26:02 +09:00 |
|
Rudi Herouard
|
5fc277aa7f
|
Seek in replay scaled by replay speed
|
2025-01-16 21:53:56 +01:00 |
|
Bartłomiej Dach
|
1949c01103
|
Fix skin deserialisation test
|
2025-01-16 15:34:49 +01:00 |
|
Bartłomiej Dach
|
5c799d733f
|
Bind to playing state via GameplayState instead to fix more tests
|
2025-01-16 15:25:56 +01:00 |
|
Bartłomiej Dach
|
1f1e940ada
|
Restore virtual modifier to fix tests (and mark for posterity)
|
2025-01-16 15:13:16 +01:00 |
|
Bartłomiej Dach
|
0c54853710
|
Merge branch 'spectator-list-visuals' into spectator-list-ready
|
2025-01-16 15:13:04 +01:00 |
|
Bartłomiej Dach
|
81f54507dd
|
Fix potential index accounting mistake when creating spectator list with spectators already present
Noticed by accident, but if the `BindCollectionChanged()` callback fires
immediately in `LoadComplete()` when set up and there are spectators
present already, then `NewStartingIndex` in the related event is -1:
b03f83de36/src/libraries/System.ObjectModel/src/System/Collections/Specialized/NotifyCollectionChangedEventArgs.cs (L84-L92)
which kinda breaks the math introducing off-by-ones and in result causes
11 items to be displayed together rather than 10.
|
2025-01-16 14:29:41 +01:00 |
|
Bartłomiej Dach
|
e3b780d0fb
|
Merge branch 'master' into spectator-list-visuals
|
2025-01-16 14:07:53 +01:00 |
|
Bartłomiej Dach
|
70c81b1b0c
|
Merge pull request #31534 from bdach/nvika-dotnet-8
Bump NVika tool to 4.0.0
|
2025-01-16 14:04:59 +01:00 |
|
Dean Herbert
|
a6057a9f54
|
Move absolute scroll support local to carousel and allow custom bindings
|
2025-01-16 20:47:59 +09:00 |
|
Dan Balasescu
|
94db39317b
|
Add xmldoc
|
2025-01-16 20:43:22 +09:00 |
|
Dan Balasescu
|
65b88ab365
|
Use MetadataClient for local user status
|
2025-01-16 20:34:45 +09:00 |
|
Dan Balasescu
|
be892e2baa
|
Merge branch 'remove-status-from-apiuser' into user-panel-status
|
2025-01-16 20:34:37 +09:00 |
|
Bartłomiej Dach
|
48609d44e2
|
Bump NVika tool to 4.0.0
Code quality CI runs have suddenly started failing out of nowhere:
- Passing run: https://github.com/ppy/osu/actions/runs/12806242929/job/35704267944#step:10:1
- Failing run: https://github.com/ppy/osu/actions/runs/12807108792/job/35707131634#step:10:1
In classic github fashion, they began rolling out another runner change
wherein `ubuntu-latest` has started meaning `ubuntu-24.04` rather than
`ubuntu-22.04`. `ubuntu-24.04` no longer has .NET 6 bundled.
Therefore, upgrade NVika to 4.0.0 because that version is compatible
with .NET 8.
|
2025-01-16 12:30:27 +01:00 |
|
Dean Herbert
|
1c2621d88e
|
Add support to CarouselV2 for right mouse button scrolling
|
2025-01-16 20:27:38 +09:00 |
|
Dean Herbert
|
56b450c4a6
|
Remove setting for right-mouse scroll (make it always applicable)
|
2025-01-16 20:27:38 +09:00 |
|
Bartłomiej Dach
|
6b921fc4e4
|
Merge pull request #31471 from peppy/beatmap-carousel-v2
Add basic framework for carousel displays (aka `BeatmapCarouselV2`)
|
2025-01-16 12:21:53 +01:00 |
|
Dan Balasescu
|
8400726887
|
Move bindables to OsuConfigManager & SessionStatics
|
2025-01-16 19:33:42 +09:00 |
|
Dean Herbert
|
e47244989a
|
Adjust animations a bit
Removed autosize duration stuff because it looks weird when the list is
shown from scratch where users are already fully populated in it.
|
2025-01-16 19:23:54 +09:00 |
|
Dean Herbert
|
32906aefde
|
Add gradient on final spectator if more than list capacity are displayed
|
2025-01-16 19:05:19 +09:00 |
|
Dean Herbert
|
996798d2df
|
Avoid list width changing when spectator count changes
|
2025-01-16 19:02:14 +09:00 |
|
Dean Herbert
|
56dfe4a231
|
Adjust test to work better when running in sequence
|
2025-01-16 18:56:21 +09:00 |
|
Dean Herbert
|
cde8e7b82e
|
Fix idle/hover colour handling weirdness in OsuHoverContainer
|
2025-01-16 18:54:51 +09:00 |
|
Dean Herbert
|
42e5cb58b7
|
Merge branch 'master' into mobile-fix-mania
|
2025-01-16 18:08:46 +09:00 |
|
Dean Herbert
|
1d240eb405
|
Fix gameplay limitations for adjusting offset not actually being applied
|
2025-01-16 18:05:59 +09:00 |
|
Dean Herbert
|
a4174a3644
|
Add failing test coverage showing offset adjust is not limited correctly
|
2025-01-16 18:05:58 +09:00 |
|
Dan Balasescu
|
aa3ae8324e
|
Add test for local user presence
|
2025-01-16 17:29:43 +09:00 |
|
Dan Balasescu
|
fd75ae2614
|
Merge branch 'remove-status-from-apiuser' into user-panel-status
|
2025-01-16 17:16:43 +09:00 |
|
Dan Balasescu
|
c1f0c47586
|
Allow setting of DummyAPIAccess status
|
2025-01-16 17:06:54 +09:00 |
|
Dan Balasescu
|
b54d959263
|
Expose as IBindable from IAPIProvider, writes via config
|
2025-01-16 17:05:18 +09:00 |
|
Dan Balasescu
|
471180d947
|
Merge pull request #31519 from EVAST9919/trail-rotate
Add support for `CursorTrailRotate` skin command
|
2025-01-16 14:56:53 +09:00 |
|
Dan Balasescu
|
fe8389bc2b
|
Add test
|
2025-01-16 14:11:21 +09:00 |
|
Dan Balasescu
|
920648c267
|
Minor refactorings and xmldoc additions
|
2025-01-16 14:00:27 +09:00 |
|
Dan Balasescu
|
93a0ecd065
|
Merge pull request #31531 from shawwn/2025-01-15/patch
Fix typo in xmldoc
|
2025-01-16 13:31:33 +09:00 |
|
Shawn Presser
|
6008c3138e
|
Typo fix
|
2025-01-15 19:29:41 -06:00 |
|
Andrei Zavatski
|
2eb63e6fe0
|
Simplify rotation sync with no clocks involved
|
2025-01-15 20:38:51 +03:00 |
|
Bartłomiej Dach
|
99c7e164dc
|
Add skinnable spectator list to default skins
|
2025-01-15 14:29:53 +01:00 |
|
Bartłomiej Dach
|
12b2631e5e
|
Add a skinnable variant of spectator list & hook it up to online data
|
2025-01-15 14:29:53 +01:00 |
|
Bartłomiej Dach
|
43fc48a3f3
|
Add client methods allowing users to be notified of who is watching them
|
2025-01-15 14:18:01 +01:00 |
|
Bartłomiej Dach
|
582c5180b9
|
Implement spectator list display
- First step for https://github.com/ppy/osu/issues/22087
- Supersedes / closes https://github.com/ppy/osu/pull/22795
Roughly uses design shown in
https://github.com/ppy/osu/pull/22795#issuecomment-1579936284 with some
modifications to better fit everything else, and some customisation
options so it can fit better on other skins.
|
2025-01-15 14:17:53 +01:00 |
|
Dean Herbert
|
e22dc09149
|
Update framework
|
2025-01-15 20:42:46 +09:00 |
|