Dean Herbert
1506037247
Merge pull request #32240 from bdach/discard-unsaved-changes
...
Add "discard unsaved changes" operation to beatmap editor
2025-03-06 20:15:41 +09:00
Dean Herbert
d9b7d034ba
Move to file menu
2025-03-06 19:34:20 +09:00
Dean Herbert
64830e2c31
Use localisation
2025-03-06 18:51:32 +09:00
Bartłomiej Dach
62e0ad7be8
Merge pull request #32220 from peppy/song-select-flows
...
Add ability to start gameplay from carousel v2
2025-03-06 10:47:55 +01:00
Bartłomiej Dach
0f0dd58b69
Fix differential submission process crashing when no files have changed
...
Closes https://github.com/ppy/osu/issues/32247 .
2025-03-06 09:45:44 +01:00
Dan Balasescu
1c13c2daf0
Merge pull request #32180 from GioSDA/multiplayer-taskbar-flash
...
Add taskbar flashing when a multiplayer game is starting
2025-03-06 13:55:50 +09:00
Bartłomiej Dach
3f461c0734
Add "discard unsaved changes" operation to beatmap editor
...
Apparently useful in modding workflows when you want to test out a few
different variants of a thing.
Re-uses `Ctrl-L` binding from stable. Some folks may argue that the
dialog makes the hotkey pointless, but I really do want to protect
users from accidental data loss, and also if you want to power through
it quickly, you can hit the 1 key when the dialog shows, which will
bypass the hold-to-activate period (which wasn't intentional, but so
many people want a bypass at this point that we're probably keeping that
behaviour for power users).
2025-03-05 14:34:44 +01:00
Bartłomiej Dach
0ac3a80406
Fix "use these mods" option showing if it can't do anything
...
Closes https://github.com/ppy/osu/issues/32230 .
2025-03-05 09:40:11 +01:00
Bartłomiej Dach
d9a1dcf9b9
Fix "use these mods" option applying to system mods
...
Closes https://github.com/ppy/osu/issues/32229 .
2025-03-05 09:25:56 +01:00
Dan Balasescu
f6cf63edae
Merge pull request #32199 from bdach/negative-leaderboard-position
...
Fix playlists results screens potentially displaying negative score positions
2025-03-05 16:13:12 +09:00
Dean Herbert
dff354247e
Change ModSelectOverlay.ShowPresets
to init
2025-03-04 22:32:13 +09:00
Dean Herbert
21d35f9dae
Use alternative method of offsetting X that conveys flow better
2025-03-04 19:40:31 +09:00
Dean Herbert
1be3b990e7
Add transition for selecting a beatmap
2025-03-04 18:09:58 +09:00
Dean Herbert
f0d6641adf
Add basic subclassing and implement beatmap-start flow
2025-03-04 17:44:48 +09:00
Bartłomiej Dach
28be0e31c2
Merge pull request #32214 from smoogipoo/fix-multi-user-kick-threading
...
Fix thread safety when kicking multiplayer users
2025-03-04 09:24:08 +01:00
Dan Balasescu
e0e7d92e79
Merge pull request #32219 from peppy/lounge-minor-redesign
...
Adjust scale and display of rooms in multiplayer lounge
2025-03-04 17:19:58 +09:00
Dean Herbert
c9a492a6eb
Merge pull request #32075 from Gennadiyev/patch-result-screen-volume-adjust
...
Add Alt + mousewheel volume adjustment on result screens
2025-03-04 16:06:46 +09:00
Dean Herbert
4085ee805a
Adjust scale and display of rooms in multiplayer lounge
...
Just a quick pass because the rooms were definitely larger than they
should be.
2025-03-04 15:55:44 +09:00
Dean Herbert
9e8a611728
Rename RoomsContainer
and scope down bindables
2025-03-04 15:05:12 +09:00
Dean Herbert
0696cfa4f2
LoungePollingComponent
-> LoungeListingPoller
2025-03-04 14:40:55 +09:00
Dean Herbert
f3e9d1931c
Merge branch 'master' into remove-roommanager
2025-03-04 14:23:51 +09:00
Dan Balasescu
4a00662092
Fix thread safety when kicking multiplayer users
2025-03-04 14:02:45 +09:00
Dean Herbert
3fe92fb83c
Merge pull request #32158 from bdach/scaling-crash
...
Fix possible crash when scaling objects in editor
2025-03-04 13:40:41 +09:00
Dan Balasescu
446718f929
Merge branch 'master' into remove-roommanager
2025-03-04 13:17:04 +09:00
Dan Balasescu
8c13a86ad1
Merge pull request #32200 from andy840119/remove-handle-scale-base-method
...
Remove unused virtual method after refactor the scale handling.
2025-03-04 13:14:14 +09:00
Dean Herbert
58a671decb
Merge pull request #31637 from smoogipoo/room-management-lio
...
Create, join, and part multiplayer rooms only via the multiplayer server
2025-03-04 13:13:55 +09:00
Bartłomiej Dach
c30f334cf9
Merge pull request #32197 from peppy/zoom-to-centre-always
...
Always zoom timeline to centre rather than focus point
2025-03-03 20:12:28 +01:00
andy840119
23a5d6dc40
This method is not being used anymore.
...
see:
https://github.com/ppy/osu/pull/26643
2025-03-03 22:10:41 +08:00
Bartłomiej Dach
bf4fa58f72
Fix playlists results screens potentially displaying negative score positions
...
Closes https://github.com/ppy/osu/issues/31434 .
2025-03-03 13:20:42 +01:00
Dean Herbert
6aaec144c8
Merge pull request #32162 from nekodex/kiai-sfx
...
Add SFX for kiai/star fountain activation
2025-03-03 19:05:05 +09:00
Dean Herbert
52860def6c
Always zoom timeline to centre rather than focus point
...
Closes https://github.com/ppy/osu/issues/32183 .
2025-03-03 18:53:41 +09:00
Bartłomiej Dach
47747aed3e
Add guards to prevent clamp calls with invalid bounds
2025-03-03 08:40:51 +01:00
Bartłomiej Dach
8539745667
Merge pull request #32153 from peppy/carousel-design-fixes
...
Apply first wave blanket fixes to new beatmap carousel design
2025-03-03 08:13:43 +01:00
Giovanni D.
35a21b44a6
Change timing of the flash
2025-03-02 20:43:32 -08:00
Giovanni D.
ec6ff240f3
Add taskbar flashing when a multiplayer game is starting
2025-03-02 00:49:04 -08:00
Jamie Taylor
881534eb7f
Add SFX for kiai/star fountain activation
2025-03-01 01:51:37 +09:00
Dean Herbert
38de3566b1
Adjust set panel display and animations slightly
2025-02-28 22:54:00 +09:00
Dean Herbert
4beac64bdb
Remove unused container level
2025-02-28 22:54:00 +09:00
Dean Herbert
29c35529d2
Fix activation flash being applied twice (and adjust duration)
2025-02-28 22:54:00 +09:00
Dean Herbert
8032b68932
Stop using padding for panel x offsets
2025-02-28 22:54:00 +09:00
Bartłomiej Dach
35b0ff80bb
Mark MathHelper.Clamp()
as banned API
...
See previous commit for partial rationale.
There's an argument to be made about the `NaN`-spreading semantics being
desirable because at least something will loudly fail in that case, but
I'm not so sure about that these days. It feels like either way if
`NaN`s are produced, then things are outside of any control, and chances
are the game can probably continue without crashing. And, this move
reduces our dependence on osuTK, which has already been living on
borrowed time for years now and is only awaiting someone brave to go
excise it.
2025-02-28 13:48:22 +01:00
Bartłomiej Dach
c4e37a1566
Merge pull request #32109 from smoogipoo/results-beatmap-lookup
...
Fix multiplayer results screen displaying same beatmap for all users
2025-02-28 12:36:28 +01:00
Dan Balasescu
993473c081
Pass through artist/title in beatmap transform
2025-02-28 18:40:54 +09:00
Dean Herbert
51cb0bea1c
Fix carousel taking up too much space on new song select implementation
2025-02-28 16:45:49 +09:00
Dean Herbert
1e46dc6b0a
Adjust animation duration to roughly match scroll operations
...
Previous value felt wrong when using keyboard selection for iteration.
2025-02-28 16:27:42 +09:00
Dean Herbert
a8fbac0f0d
Add better selection visibility via another tint layer
2025-02-28 16:27:18 +09:00
Dean Herbert
02b950223c
Adjust x offsets to work again for keyboard selection
2025-02-28 16:08:11 +09:00
Dan Balasescu
306b30cb12
Add failing test
2025-02-28 15:51:54 +09:00
Dean Herbert
e1723ec1bb
Adjust preview time display to not conflict with bookmarks
2025-02-28 14:05:49 +09:00
Dean Herbert
a659936c57
Inline some methods
2025-02-28 13:25:21 +09:00