osu/osu.Game/Overlays
Bartłomiej Dach 46d3220c07
Isolate sample screens from global mods bindable
Fixes scenario wherein entering the first run setup overlay, exiting at
the "UI scale" step (which shows a song select), then moving to actua
song select and trying to select a mod would lead to a crash.

The crash was caused by two active mod screen instances attempting to
swap the global mod bindable's mod instances for ones they owned. This
logic - while generally problematic and hard to maintain - was fixing
several issues with mod reference management and setting copying, so I'm
letting it live another day.

This change will mean that the song select preview on the "UI scale"
step will not receive the same mods that the actual game has enabled.
That said, it already doesn't use the same beatmap or ruleset, so this
looks fine to break.
2022-05-07 21:44:58 +02:00
..
AccountCreation Update screen transition events to use new event args 2022-04-22 00:52:44 +09:00
BeatmapListing Update search textbox implementation to use BasicSearchTextBox instead 2022-05-03 06:18:42 +07:00
BeatmapSet Fix IDE0005 and IDE0034 2022-05-03 13:09:19 +08:00
Changelog
Chat Replace HandlePositionalInput override with simple hover effect 2022-05-05 19:13:48 +09:00
Comments Use existing web localisation for most hardcoded strings 2022-04-20 16:31:11 -07:00
Dashboard Remove unused using 2022-04-21 15:34:14 +09:00
Dialog Move dangerous hold specification to base class 2022-05-06 14:34:31 +09:00
FirstRunSetup Isolate sample screens from global mods bindable 2022-05-07 21:44:58 +02:00
Login Also fix case of login form username/password 2022-04-24 17:11:25 +09:00
MedalSplash
Mods Add various xmldoc for nested classes 2022-05-08 02:03:28 +09:00
Music Update search textbox implementation to use BasicSearchTextBox instead 2022-05-03 06:18:42 +07:00
News
Notifications Use existing web localisation for most hardcoded strings 2022-04-20 16:31:11 -07:00
OSD
Profile Fix IDE0005 and IDE0034 2022-05-03 13:09:19 +08:00
Rankings Fix IDE0005 and IDE0034 2022-05-03 13:09:19 +08:00
Settings Merge pull request #16576 from frenzibyte/osu-distance-spacing 2022-05-03 12:15:18 +09:00
Toolbar Use existing web localisation for most hardcoded strings 2022-04-20 16:31:11 -07:00
Volume Globalise beatmap selection key bindings as "group" selection 2022-05-04 16:46:32 +03:00
Wiki Use existing web localisation for most hardcoded strings 2022-04-20 16:31:11 -07:00
AccountCreationOverlay.cs
BeatmapListingOverlay.cs
BeatmapSetOverlay.cs Fix clicking anywhere in the beatmap overlay dismissing it 2022-05-02 20:27:00 +09:00
BreadcrumbControlOverlayHeader.cs
ChangelogOverlay.cs
ChatOverlay.cs Use existing web localisation for most hardcoded strings 2022-04-20 16:31:11 -07:00
ChatOverlayV2.cs Use BindableFloat for chat height 2022-05-05 23:13:32 +01:00
DashboardOverlay.cs
DialogOverlay.cs Remove DialogOverlay local fades (is already managed by PopupDialogs themselves) 2022-05-05 15:02:23 +09:00
FirstRunSetupOverlay.cs Use plum colour scheme in multiplayer to match rest of multiplayer screens 2022-05-05 22:16:54 +02:00
FullscreenOverlay.cs
HoldToConfirmOverlay.cs
IDialogOverlay.cs Cache IDialogOverlay as its type in interface 2022-04-18 21:06:27 +03:00
INamedOverlayComponent.cs
INotificationOverlay.cs Add unread count to INotificationOverlay and fix toolbar button DI logic 2022-04-19 11:16:45 +09:00
IOverlayManager.cs Extract interface for overlay management 2022-05-05 22:16:55 +02:00
LoginOverlay.cs
MedalOverlay.cs
MusicController.cs
NewsOverlay.cs
NotificationOverlay.cs Use existing web localisation for most hardcoded strings 2022-04-20 16:31:11 -07:00
NowPlayingOverlay.cs
OnlineOverlay.cs
OnScreenDisplay.cs
OverlayActivation.cs
OverlayColourProvider.cs
OverlayHeader.cs
OverlayHeaderBackground.cs
OverlayPanelDisplayStyleControl.cs
OverlayRulesetSelector.cs
OverlayRulesetTabItem.cs Fix tooltips not shown on selected tab 2022-04-30 15:37:44 +03:00
OverlayScrollContainer.cs
OverlaySidebar.cs
OverlaySortTabControl.cs Fix TabControls using the wrong sample 2022-04-28 17:30:24 +09:00
OverlayStreamControl.cs
OverlayStreamItem.cs
OverlayTabControl.cs
OverlayTitle.cs
OverlayView.cs
RankingsOverlay.cs
RestoreDefaultValueButton.cs
SettingsOverlay.cs Add comment regarding section initialisation in ScreenBehaviour 2022-04-27 16:02:39 +09:00
SettingsPanel.cs Use new framework exposed event instead of schedule 2022-04-22 00:55:17 +09:00
SettingsSubPanel.cs Add test coverage of textbox focus in settings panels when switching between nested panels 2022-03-31 15:24:21 +09:00
SettingsToolboxGroup.cs Remove not-accessed field 2022-05-06 13:09:37 +02:00
SortDirection.cs
TabbableOnlineOverlay.cs
TabControlOverlayHeader.cs
UserProfileOverlay.cs
VersionManager.cs
VolumeOverlay.cs
WaveOverlayContainer.cs
WikiOverlay.cs