Better handle OnClick

This commit is contained in:
Dean Herbert
2019-06-04 10:26:21 +09:00
parent d5a2ebf79f
commit e8315085c0

View File

@ -108,14 +108,18 @@ namespace osu.Game.Overlays.Profile.Sections
protected override bool OnClick(ClickEvent e) protected override bool OnClick(ClickEvent e)
{ {
var clickResult = base.OnClick(e); if (!Enabled.Value)
return false;
if (IsLoading) try
return clickResult; {
return base.OnClick(e);
IsLoading |= clickResult; }
finally
return clickResult; {
// run afterwards as this will disable this button.
IsLoading = true;
}
} }
private class ChevronIcon : SpriteIcon private class ChevronIcon : SpriteIcon