Skip to content

Comments

[pull] master from ppy:master#4

Open
pull[bot] wants to merge 10000 commits intoebfork:masterfrom
ppy:master
Open

[pull] master from ppy:master#4
pull[bot] wants to merge 10000 commits intoebfork:masterfrom
ppy:master

Conversation

@pull
Copy link

@pull pull bot commented Feb 8, 2022

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull bot added the ⤵️ pull label Feb 8, 2022
diquoks and others added 29 commits January 13, 2026 07:47
…tions

Localise some more notification/updater strings
Addresses concerns in
#36193 (comment) (excluding
the last part, that is too involved and I can't imagine any workaround
for it due to how strict the `Dropdown` structure is). Also adds
truncation/padding to header label and search bar.

Preview:


https://github.com/user-attachments/assets/8885cb90-44dc-42ee-af21-cb33f7723e63
…rovided provider property

The property used here is listed in SignalR documentation:

	https://learn.microsoft.com/en-us/aspnet/core/signalr/authn-and-authz?view=aspnetcore-10.0#bearer-token-authentication

While in practice this probably has zero bearing on anything,
theoretically the way proposed in this commit is more correct.
As the documentation states, with some transports the token may need to
be renewed if it expires, which providing it via a header as done
previously would not achieve, while going through `API.AccessToken`
every time will perform a token refresh if one is needed.
Clean up `HubClientConnector` configuration
Should've been true by default, minor mistake from a previous PR.
Used for "confine mouse mode" dropdown tooltip text.
Background blur is disabled by default.
Update form button UI/UX and support text wrapping
peppy and others added 30 commits February 15, 2026 23:25
Closes #33395

Copies the bookmarks from `referenceWorkingBeatmap` while creating a new
difficulty from scratch. I adapted the tests in
`TestSceneEditorBeatmapCreation` to include the bookmark checks.

---------

Co-authored-by: Dean Herbert <pe@ppy.sh>
Resolves #36288.

If the current selection is still available after leaving scoped mode,
it's left as is. If it's not, the selection from before entering scoped
mode is restored.


https://github.com/user-attachments/assets/b1ac3de1-7c7f-4949-82a9-1dd0459f3f61

---------

Co-authored-by: Bartłomiej Dach <dach.bartlomiej@gmail.com>
…set add controls (#36680)

Closes #36470.

Applied directly to relevant control for now.
Closes #36553.
Supersedes #36614.

As discussed in #36614, the only exception to this is `ModClassic`.
In stable, there was support for mixed fonts (some coming from the
user's skin, with fallback missing characters generated from TTF
backend).

We don't really have support for this so this is a simple in-between for
the time being.
Matches closer to stable spec.
Fix legacy key counter not using skin's font
Of note, this test scene still doesn't use the new footer properly.
Should these even be here? Maybe it's better to leave these real world
flows to a `Navigation` style test so we're not dealing with weird test
setups that kinda do something but don't... or maybe do it in three
different ways (two footers present, three back buttons etc.)

Dunno. But this kind of covers what I want (except it doesn't cover the
new footer usage).
Add ability for `LoadingLayer` to block all keyboard input
- The mods button should not be visible because it is not hooked up
  properly to actually work with selecting user mods. As written it
  would show (and feign the ability to modify) required mods on the
  playlist item.

  You could probably adjust the logic to make user mods controllable via
  this button but this is simpler for now.

- The random and options buttons could perhaps remain, but they are of
  very limited use on this screen anyway.

The previous iteration disabled all footer buttons altogether, so I'm
just following precedent here mostly.
Migrate playlist freestyle select screen to use `SongSelectV2`
Migrate multiplayer freestyle select screen to use `SongSelectV2`
…o stable (#36702)

- Closes #30293
- Fixes https://osu.ppy.sh/community/forums/topics/2179339?n=1

Aside from fixing the off-by-one error that I mentioned in
#30293 (comment), this
also:

- Brings back the behaviour wherein if timing points are arranged very
weird and nightcore would play e.g. two first beats in a timing point
back-to-back, the second timing point is silent.
- Brings back the behaviour wherein the finish sample only plays if
`OmitFirstBarLine` on the timing point is disabled.

However:

- This does not bring back the behaviour wherein hat samples only play
if the slider tick rate is even because that only kind of makes sense in
common time, and if common time is mixed with waltz time or other time
signatures, it just gets weird.
- Also stable has zero attempt for compensating for waltz time anyway,
lazer's behaviour is bespoke, so that is not going to match any way you
cut it.

My testing procedure essentially consisted of getting stable to log when
it was playing nightcore samples and cross-checking the first 30sec or
so of https://osu.ppy.sh/beatmapsets/534385#osu/1131956 (check out the
timing of that beatmap, for something ranked it is DEEPLY messed up).

I guess I can add test cases if deemed required but I already wasted
much more time than I would have liked here...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.