1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-14 16:52:54 +08:00
osu-lazer/osu.Game/Overlays
Bartłomiej Dach 608d8ee7d4
Add UserProfile model to be used in user profile overlay
As `APIUser` implements `IEquatable`, attempting to replace an `APIUser`
with another `APIUser` with the same online ID has no effect on the user
profile overlay. This is a significant hurdle in implementing support
for viewing the profile for different rulesets, as in that case the
profile is basically reloaded for the same user, but slightly different
data.

To facilitate this, wrap `APIUser` in a new `UserProfile` class. This
will mean that the equality rules can be changed locally to the user
profile overlay without impacting other components that depend on the
`APIUser` equality rules. The ruleset that the user profile is being
displayed with will eventually be added to `UserProfile`, too.
2023-01-02 17:21:00 +01:00
..
AccountCreation Partial everything 2022-11-27 00:00:27 +09:00
BeatmapListing Reword disclaimer and fix translation keys 2022-12-15 22:46:31 +09:00
BeatmapSet Merge branch 'master' into fix-parameters-inspection 2022-12-26 05:17:40 +03:00
Changelog Use LocalisableStrings for date and time formats 2022-12-16 00:05:47 +01:00
Chat Save / sync chat text box messages per channel 2022-12-28 16:09:40 -08:00
Comments Refactor markdown extension management 2022-12-19 20:19:51 +01:00
Dashboard Use LocalisableStrings for date and time formats 2022-12-16 00:05:47 +01:00
Dialog Add more padding around text in dialog popups 2022-12-15 17:32:27 +09:00
FirstRunSetup Fix incorrect hard link validity check in stable import screen 2022-12-29 23:18:12 +08:00
Login Partial everything 2022-11-27 00:00:27 +09:00
MedalSplash Partial everything 2022-11-27 00:00:27 +09:00
Mods Partial everything 2022-11-27 00:00:27 +09:00
Music Partial everything 2022-11-27 00:00:27 +09:00
News Use LocalisableStrings for date and time formats 2022-12-16 00:05:47 +01:00
Notifications Partial everything 2022-11-27 00:00:27 +09:00
OSD Partial everything 2022-11-27 00:00:27 +09:00
Profile Add UserProfile model to be used in user profile overlay 2023-01-02 17:21:00 +01:00
Rankings Partial everything 2022-11-27 00:00:27 +09:00
Settings Add search keywords for beatmap colours / hitsound overrides 2023-01-01 14:32:28 +08:00
Toolbar Use alternative workaround 2022-12-30 09:08:17 +01:00
Volume Use new ArgumentNullException.ThrowIfNull throw-helper API 2022-12-22 21:27:59 +01:00
Wiki Enable generic attribute support for wiki markdown containers 2022-12-19 21:32:38 +01:00
AccountCreationOverlay.cs Partial everything 2022-11-27 00:00:27 +09:00
BeatmapListingOverlay.cs Partial everything 2022-11-27 00:00:27 +09:00
BeatmapSetOverlay.cs Partial everything 2022-11-27 00:00:27 +09:00
BreadcrumbControlOverlayHeader.cs Partial everything 2022-11-27 00:00:27 +09:00
ChangelogOverlay.cs Use new ArgumentNullException.ThrowIfNull throw-helper API 2022-12-22 21:27:59 +01:00
ChatOverlay.cs Fix the MOTHERLOAD of undetected issues that are now visible thanks to net6.0 2022-12-16 18:16:26 +09:00
DashboardOverlay.cs Partial everything 2022-11-27 00:00:27 +09:00
DialogOverlay.cs Partial everything 2022-11-27 00:00:27 +09:00
FirstRunSetupOverlay.cs Fix the MOTHERLOAD of undetected issues that are now visible thanks to net6.0 2022-12-16 18:16:26 +09:00
FullscreenOverlay.cs Partial everything 2022-11-27 00:00:27 +09:00
HoldToConfirmOverlay.cs Partial everything 2022-11-27 00:00:27 +09:00
IDialogOverlay.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
INamedOverlayComponent.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
INotificationOverlay.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
IOverlayManager.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
LoginOverlay.cs Partial everything 2022-11-27 00:00:27 +09:00
MedalOverlay.cs Partial everything 2022-11-27 00:00:27 +09:00
MusicController.cs Partial everything 2022-11-27 00:00:27 +09:00
NewsOverlay.cs Partial everything 2022-11-27 00:00:27 +09:00
NotificationOverlay.cs Partial everything 2022-11-27 00:00:27 +09:00
NotificationOverlayToastTray.cs Partial everything 2022-11-27 00:00:27 +09:00
NowPlayingOverlay.cs Partial everything 2022-11-27 00:00:27 +09:00
OnlineOverlay.cs Partial everything 2022-11-27 00:00:27 +09:00
OnScreenDisplay.cs Use new ArgumentNullException.ThrowIfNull throw-helper API 2022-12-22 21:27:59 +01:00
OverlayActivation.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
OverlayColourProvider.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
OverlayHeader.cs Partial everything 2022-11-27 00:00:27 +09:00
OverlayHeaderBackground.cs Partial everything 2022-11-27 00:00:27 +09:00
OverlayPanelDisplayStyleControl.cs Partial everything 2022-11-27 00:00:27 +09:00
OverlayRulesetSelector.cs Partial everything 2022-11-27 00:00:27 +09:00
OverlayRulesetTabItem.cs Partial everything 2022-11-27 00:00:27 +09:00
OverlayScrollContainer.cs Partial everything 2022-11-27 00:00:27 +09:00
OverlaySidebar.cs Partial everything 2022-11-27 00:00:27 +09:00
OverlaySortTabControl.cs Partial everything 2022-11-27 00:00:27 +09:00
OverlayStreamControl.cs Partial everything 2022-11-27 00:00:27 +09:00
OverlayStreamItem.cs Partial everything 2022-11-27 00:00:27 +09:00
OverlayTabControl.cs Partial everything 2022-11-27 00:00:27 +09:00
OverlayTitle.cs Partial everything 2022-11-27 00:00:27 +09:00
OverlayView.cs Partial everything 2022-11-27 00:00:27 +09:00
RankingsOverlay.cs Partial everything 2022-11-27 00:00:27 +09:00
RestoreDefaultValueButton.cs Fix restore default button having a minuscule hit area 2022-12-20 20:47:58 +01:00
SettingsOverlay.cs Partial everything 2022-11-27 00:00:27 +09:00
SettingsPanel.cs Partial everything 2022-11-27 00:00:27 +09:00
SettingsSubPanel.cs Partial everything 2022-11-27 00:00:27 +09:00
SettingsToolboxGroup.cs Partial everything 2022-11-27 00:00:27 +09:00
SortDirection.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
TabbableOnlineOverlay.cs Partial everything 2022-11-27 00:00:27 +09:00
TabControlOverlayHeader.cs Partial everything 2022-11-27 00:00:27 +09:00
UserProfileOverlay.cs Enable NRT in user profile overlay 2023-01-01 23:49:11 +01:00
VersionManager.cs Partial everything 2022-11-27 00:00:27 +09:00
VolumeOverlay.cs Partial everything 2022-11-27 00:00:27 +09:00
WaveOverlayContainer.cs Partial everything 2022-11-27 00:00:27 +09:00
WikiOverlay.cs Fix wrong path being used in fail handler 2022-12-23 16:44:03 +01:00