1
0
mirror of https://github.com/ppy/osu.git synced 2025-01-16 15:42:56 +08:00
osu-lazer/osu.Game/Screens/Select
Dean Herbert cd31cff8cd Fix event subscriptions not being cleaned up in DrawableCarouselBeatmap
The handling of cleanup is performed only the `Item_Set` method. This
was already correctly called for `DrawableCarouselBeatmapSet`, but not
for the class in question here.

This would cause runaway memory usage at song select when opening many
beatmaps to show their difficulties. For simplicity, we don't yet pool
these (and generate the drawables each time a set is opened) which isn't
great but likely will be improved upon when we update the visual /
filtering of the carousel. But this simplicity caused the memory usage
to blow out until exiting back to the main menu when cleanup would
finally occur.
2023-05-03 18:41:30 +09:00
..
Carousel Fix event subscriptions not being cleaned up in DrawableCarouselBeatmap 2023-05-03 18:41:30 +09:00
Details Schedule difficulty calculation to avoid performing with incomplete state updates 2023-01-05 12:52:08 +03:00
Filter Add date submitted sorting 2022-08-21 23:09:33 -04:00
FooterV2 Make Actions nullable 2023-02-14 13:54:00 +09:00
Leaderboards Update reference 2023-02-07 11:52:47 +03:00
Options Partial everything 2022-11-27 00:00:27 +09:00
BeatmapCarousel.cs Revert back to one number with "matching beatmap difficulties" label 2023-04-10 23:37:29 -07:00
BeatmapClearScoresDialog.cs make ResetConfirmDialog properly utilise its parent's logic 2023-03-05 20:57:26 +01:00
BeatmapDeleteDialog.cs make ResetConfirmDialog properly utilise its parent's logic 2023-03-05 20:57:26 +01:00
BeatmapDetailArea.cs Partial everything 2022-11-27 00:00:27 +09:00
BeatmapDetailAreaDetailTabItem.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
BeatmapDetailAreaLeaderboardTabItem.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
BeatmapDetailAreaTabControl.cs Partial everything 2022-11-27 00:00:27 +09:00
BeatmapDetailAreaTabItem.cs Automated #nullable processing 2022-06-17 16:37:17 +09:00
BeatmapDetails.cs Rename Text to Metadata 2022-12-23 11:11:15 -08:00
BeatmapInfoWedge.cs Partial everything 2022-11-27 00:00:27 +09:00
BeatmapInfoWedgeBackground.cs Partial everything 2022-11-27 00:00:27 +09:00
FilterControl.cs Fix song select search textbox font size incorrectly having increased 2023-03-22 14:17:39 +09:00
FilterCriteria.cs Convert realm data propagation to more correctly use Live<T> 2022-07-27 19:35:09 +09:00
FilterQueryParser.cs Fix song select status prefix matching no longer working 2022-09-14 12:59:05 +09:00
Footer.cs Partial everything 2022-11-27 00:00:27 +09:00
FooterButton.cs Partial everything 2022-11-27 00:00:27 +09:00
FooterButtonMods.cs Partial everything 2022-11-27 00:00:27 +09:00
FooterButtonOptions.cs Partial everything 2022-11-27 00:00:27 +09:00
FooterButtonRandom.cs Perform rewind with right click only if cursor didn't leave the button 2022-12-05 23:38:45 +03:00
LocalScoreDeleteDialog.cs make ResetConfirmDialog properly utilise its parent's logic 2023-03-05 20:57:26 +01:00
NoResultsPlaceholder.cs Partial everything 2022-11-27 00:00:27 +09:00
PlayBeatmapDetailArea.cs Partial everything 2022-11-27 00:00:27 +09:00
PlaySongSelect.cs Rename and document method to limit scope 2023-02-03 15:04:47 +09:00
SkinDeleteDialog.cs make ResetConfirmDialog properly utilise its parent's logic 2023-03-05 20:57:26 +01:00
SongSelect.cs Shorten label to just "matches" 2023-04-17 20:59:41 -07:00
WedgeBackground.cs Only apply dim changes when background blur is disabled 2023-02-15 14:16:34 +09:00