Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from ppy:master #4

Open
wants to merge 10,000 commits into
base: master
Choose a base branch
from
Open

[pull] master from ppy:master #4

wants to merge 10,000 commits into from

Conversation

pull[bot]
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
peppy and others added 29 commits December 20, 2024 15:28
Load seasonal backgrounds without requiring being logged in
Move "global" scroll-adjusts-volume to a per-screen component-based implementation
Skip the pause cooldown when in intro / break time
Update game structure with the returned iOS application delegates
peppy and others added 30 commits January 12, 2025 19:16
Could happen if we get a malformed intent without data
What I think was happening here is that the dump of the accuracy
counter's state was happening too early. The component is loaded
synchronously into the `ISerialisableDrawableContainer` before its
default position is set via the "apply defaults" `ArgonSkin` flow
- so the test needs to wait for that to take place first.
Fix initial skin state being stored wrong to undo history
I noticed in passing that in a very edge case scenario where the API's
`run` thread doesn't run before it is loaded into the game, something
could access it and get a guest `LocalUser` when the local user actually
has a valid login.

Put another way, the `protected HasLogin` could be `true` while
`LocalUser` is `Guest`.

I think we want to avoid this, so I've moved the initial set of the
local user earlier in the initialisation process.

If this is controversial in any way, the PR can be closed and we can
assume no one is ever going to run into this scenario (or that it
doesn't matter enough even if they did).
…als are present

Currently, there's a period where the API is `Offline` even though it is
about to connect (as soon as the `run` thread starts up).

This can cause any `Queue`d requests to fail if they arrive too early.

To avoid this, let's ensure the `Connecting` state is set as early as
possible.
Update game `ScrollContainer` usage in line with framework changes
Add notifications for when friends go online or offline
Make the score background yellow for friends on the leaderboard
Fix nullref when opening files or URIs on startup on Android
Ensure API starts up with `LocalUser` in correct state
Add combo colour override control to editor
Fix replays not correctly pre-importing beatmap when arriving from a cold start
Fix performance degradation while trying to place object with a new combo in the editor.
Apply beatmap offset to all difficulties only if they have the same audio
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.