mirror of
https://github.com/ppy/osu.git
synced 2024-11-13 20:47:26 +08:00
Fix remaining column operations being coupled to drawables
This commit is contained in:
parent
b5a9f1310a
commit
1c0166367d
@ -296,8 +296,8 @@ namespace osu.Game.Overlays.Mods
|
|||||||
|
|
||||||
if (toggleAllCheckbox != null && !SelectionAnimationRunning)
|
if (toggleAllCheckbox != null && !SelectionAnimationRunning)
|
||||||
{
|
{
|
||||||
toggleAllCheckbox.Alpha = panelFlow.Any(panel => !panel.Filtered.Value) ? 1 : 0;
|
toggleAllCheckbox.Alpha = availableMods.Any(panel => !panel.Filtered.Value) ? 1 : 0;
|
||||||
toggleAllCheckbox.Current.Value = panelFlow.Where(panel => !panel.Filtered.Value).All(panel => panel.Active.Value);
|
toggleAllCheckbox.Current.Value = availableMods.Where(panel => !panel.Filtered.Value).All(panel => panel.Active.Value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -342,7 +342,7 @@ namespace osu.Game.Overlays.Mods
|
|||||||
{
|
{
|
||||||
pendingSelectionOperations.Clear();
|
pendingSelectionOperations.Clear();
|
||||||
|
|
||||||
foreach (var button in panelFlow.Where(b => !b.Active.Value && !b.Filtered.Value))
|
foreach (var button in availableMods.Where(b => !b.Active.Value && !b.Filtered.Value))
|
||||||
pendingSelectionOperations.Enqueue(() => button.Active.Value = true);
|
pendingSelectionOperations.Enqueue(() => button.Active.Value = true);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -353,7 +353,7 @@ namespace osu.Game.Overlays.Mods
|
|||||||
{
|
{
|
||||||
pendingSelectionOperations.Clear();
|
pendingSelectionOperations.Clear();
|
||||||
|
|
||||||
foreach (var button in panelFlow.Where(b => b.Active.Value && !b.Filtered.Value))
|
foreach (var button in availableMods.Where(b => b.Active.Value && !b.Filtered.Value))
|
||||||
pendingSelectionOperations.Enqueue(() => button.Active.Value = false);
|
pendingSelectionOperations.Enqueue(() => button.Active.Value = false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user