mirror of
https://github.com/osukey/osukey.git
synced 2025-08-06 08:03:52 +09:00
Schedule unregister instead
This commit is contained in:
@ -231,7 +231,7 @@ namespace osu.Game
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Unregisters a blocking <see cref="OverlayContainer"/> that was not created by <see cref="OsuGame"/> itself.
|
/// Unregisters a blocking <see cref="OverlayContainer"/> that was not created by <see cref="OsuGame"/> itself.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private void unregisterBlockingOverlay(OverlayContainer overlayContainer)
|
private void unregisterBlockingOverlay(OverlayContainer overlayContainer) => Schedule(() =>
|
||||||
{
|
{
|
||||||
externalOverlays.Remove(overlayContainer);
|
externalOverlays.Remove(overlayContainer);
|
||||||
|
|
||||||
@ -239,7 +239,7 @@ namespace osu.Game
|
|||||||
focusedOverlays.Remove(focusedOverlayContainer);
|
focusedOverlays.Remove(focusedOverlayContainer);
|
||||||
|
|
||||||
overlayContainer.Expire();
|
overlayContainer.Expire();
|
||||||
}
|
});
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
@ -249,7 +249,7 @@ namespace osu.Game
|
|||||||
/// <param name="hideToolbar">Whether the toolbar should also be hidden.</param>
|
/// <param name="hideToolbar">Whether the toolbar should also be hidden.</param>
|
||||||
public void CloseAllOverlays(bool hideToolbar = true)
|
public void CloseAllOverlays(bool hideToolbar = true)
|
||||||
{
|
{
|
||||||
foreach (var overlay in focusedOverlays.ToArray())
|
foreach (var overlay in focusedOverlays)
|
||||||
overlay.Hide();
|
overlay.Hide();
|
||||||
|
|
||||||
if (hideToolbar) Toolbar.Hide();
|
if (hideToolbar) Toolbar.Hide();
|
||||||
|
Reference in New Issue
Block a user