osu/osu.Game/Overlays
Dean Herbert d096f2f8f6 Fix potential cross-thread operation during chat channel load
The callbacks are scheduled to the API thread, but hooked up in BDL
load. This causes a potential case of cross-thread collection
enumeration.

I've tested and it seems like the schedule logic should be fine for
short term. Longer term, we probably want to re-think how this works so
background operations aren't performed on the `DrawableChannel` in the
first place (chat shouldn't have an overhead like this when not
visible).

Closes #11231.
2020-12-21 16:39:50 +09:00
..
AccountCreation Add null checks to unguarded resolved-as-null fields 2020-11-14 14:52:58 +01:00
BeatmapListing sort by ruleset id first then star diff 2020-12-15 11:09:09 +07:00
BeatmapSet Make IAPIProvider read-only bindables into IBindables 2020-12-18 15:16:36 +09:00
Changelog
Chat Fix potential cross-thread operation during chat channel load 2020-12-21 16:39:50 +09:00
Comments Make IAPIProvider read-only bindables into IBindables 2020-12-18 15:16:36 +09:00
Dashboard Remove unnecessary inheritance to OverlayView 2020-12-18 02:51:19 +03:00
Dialog
KeyBinding
MedalSplash
Mods Add corner rounding and positional transform 2020-12-07 16:43:07 +09:00
Music Just set music shortcut text locally 2020-11-23 20:43:46 -08:00
News
Notifications
OSD Just set music shortcut text locally 2020-11-23 20:43:46 -08:00
Profile Add todo comment reminding of updating friends list along 2020-12-17 13:33:49 +03:00
Rankings
Settings Merge branch 'master' into import-screen 2020-12-15 12:37:27 +09:00
Toolbar
Volume
AccountCreationOverlay.cs
BeatmapDownloadTrackingComposite.cs
BeatmapListingOverlay.cs
BeatmapSetOverlay.cs
BreadcrumbControlOverlayHeader.cs
ChangelogOverlay.cs
ChatOverlay.cs
DashboardOverlay.cs
DialogOverlay.cs
FullscreenOverlay.cs
HoldToConfirmOverlay.cs
INamedOverlayComponent.cs
KeyBindingPanel.cs
LoginOverlay.cs
MedalOverlay.cs
MusicController.cs
NewsOverlay.cs
NotificationOverlay.cs Remove unused usings rider couldn't see 2020-11-30 17:49:55 +09:00
NowPlayingOverlay.cs
OnScreenDisplay.cs
OverlayActivation.cs
OverlayColourProvider.cs
OverlayHeader.cs
OverlayHeaderBackground.cs
OverlayPanelDisplayStyleControl.cs
OverlayRulesetSelector.cs
OverlayRulesetTabItem.cs
OverlayScrollContainer.cs
OverlaySortTabControl.cs
OverlayStreamControl.cs
OverlayStreamItem.cs
OverlayTabControl.cs
OverlayTitle.cs
OverlayView.cs Revert "Allow OverlayView fetching with no API requests required" 2020-12-18 01:27:58 +03:00
RankingsOverlay.cs
SettingsOverlay.cs Merge branch 'master' into settings-remove-transparency 2020-11-30 17:50:26 +09:00
SettingsPanel.cs Remove unnecessary multiplication 2020-11-30 17:56:04 +09:00
SettingsSubPanel.cs
SortDirection.cs
TabControlOverlayHeader.cs
UserProfileOverlay.cs
VolumeOverlay.cs
WaveOverlayContainer.cs