mirror of
https://github.com/osukey/osukey.git
synced 2025-08-06 16:13:57 +09:00
Avoid multiple access to selectedBeatmap during y position computation
This commit is contained in:
@ -387,6 +387,8 @@ namespace osu.Game.Screens.Select
|
|||||||
|
|
||||||
float lastSetY = 0;
|
float lastSetY = 0;
|
||||||
|
|
||||||
|
var selected = selectedBeatmap;
|
||||||
|
|
||||||
foreach (DrawableCarouselItem d in Items)
|
foreach (DrawableCarouselItem d in Items)
|
||||||
{
|
{
|
||||||
switch (d)
|
switch (d)
|
||||||
@ -398,7 +400,7 @@ namespace osu.Game.Screens.Select
|
|||||||
case DrawableCarouselBeatmap beatmap:
|
case DrawableCarouselBeatmap beatmap:
|
||||||
beatmap.MoveToX(beatmap.Item.State == CarouselItemState.Selected ? -50 : 0, 500, Easing.OutExpo);
|
beatmap.MoveToX(beatmap.Item.State == CarouselItemState.Selected ? -50 : 0, 500, Easing.OutExpo);
|
||||||
|
|
||||||
if (beatmap.Item == selectedBeatmap)
|
if (beatmap.Item == selected)
|
||||||
selectedY = currentY + beatmap.DrawHeight / 2 - DrawHeight / 2;
|
selectedY = currentY + beatmap.DrawHeight / 2 - DrawHeight / 2;
|
||||||
|
|
||||||
// on first display we want to begin hidden under our group's header.
|
// on first display we want to begin hidden under our group's header.
|
||||||
|
Reference in New Issue
Block a user