From 1d8ff5fe4630c3fe27d712683f83b7bda4c1b27d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= Date: Sat, 15 Oct 2016 15:31:16 +0200 Subject: [PATCH] Use circular hover region for osu! logo. --- osu.Game/GameModes/Menu/OsuLogo.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/osu.Game/GameModes/Menu/OsuLogo.cs b/osu.Game/GameModes/Menu/OsuLogo.cs index 51446df757..5e98c078a6 100644 --- a/osu.Game/GameModes/Menu/OsuLogo.cs +++ b/osu.Game/GameModes/Menu/OsuLogo.cs @@ -8,6 +8,7 @@ using osu.Framework.Graphics.Sprites; using osu.Framework.Graphics.Transformations; using osu.Framework.Input; using osu.Framework; +using OpenTK; namespace osu.Game.GameModes.Menu { @@ -16,7 +17,7 @@ namespace osu.Game.GameModes.Menu /// public partial class OsuLogo : AutoSizeContainer { - private Sprite logo; + private SpriteCircular logo; private Container logoBounceContainer; private MenuVisualisation vis; @@ -37,6 +38,11 @@ namespace osu.Game.GameModes.Menu } } + public override bool Contains(Vector2 screenSpacePos) + { + return logo.Contains(screenSpacePos); + } + public bool Interactive = true; public OsuLogo() @@ -50,7 +56,7 @@ namespace osu.Game.GameModes.Menu { Children = new Drawable[] { - logo = new Sprite() + logo = new SpriteCircular() { Anchor = Anchor.Centre, Origin = Anchor.Centre