mirror of
https://github.com/osukey/osukey.git
synced 2025-06-05 12:57:39 +09:00
Clean up OsuModSettingsTextBox
This commit is contained in:
parent
fe39a47797
commit
bb661abfa6
@ -3,8 +3,8 @@
|
|||||||
|
|
||||||
using osu.Framework.Allocation;
|
using osu.Framework.Allocation;
|
||||||
using osu.Framework.Extensions.Color4Extensions;
|
using osu.Framework.Extensions.Color4Extensions;
|
||||||
using osu.Framework.Graphics.Colour;
|
|
||||||
using osu.Framework.Input.Events;
|
using osu.Framework.Input.Events;
|
||||||
|
using osuTK.Graphics;
|
||||||
|
|
||||||
namespace osu.Game.Graphics.UserInterface
|
namespace osu.Game.Graphics.UserInterface
|
||||||
{
|
{
|
||||||
@ -12,8 +12,8 @@ namespace osu.Game.Graphics.UserInterface
|
|||||||
{
|
{
|
||||||
private const float border_thickness = 3;
|
private const float border_thickness = 3;
|
||||||
|
|
||||||
private SRGBColour borderColourFocused;
|
private Color4 borderColourFocused;
|
||||||
private SRGBColour borderColourUnfocused;
|
private Color4 borderColourUnfocused;
|
||||||
|
|
||||||
[BackgroundDependencyLoader]
|
[BackgroundDependencyLoader]
|
||||||
private void load(OsuColour colour)
|
private void load(OsuColour colour)
|
||||||
@ -21,24 +21,27 @@ namespace osu.Game.Graphics.UserInterface
|
|||||||
borderColourUnfocused = colour.Gray4.Opacity(0.5f);
|
borderColourUnfocused = colour.Gray4.Opacity(0.5f);
|
||||||
borderColourFocused = BorderColour;
|
borderColourFocused = BorderColour;
|
||||||
|
|
||||||
BorderThickness = border_thickness;
|
updateBorder();
|
||||||
BorderColour = borderColourUnfocused;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void OnFocus(FocusEvent e)
|
protected override void OnFocus(FocusEvent e)
|
||||||
{
|
{
|
||||||
base.OnFocus(e);
|
base.OnFocus(e);
|
||||||
|
|
||||||
BorderThickness = border_thickness;
|
updateBorder();
|
||||||
BorderColour = borderColourFocused;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void OnFocusLost(FocusLostEvent e)
|
protected override void OnFocusLost(FocusLostEvent e)
|
||||||
{
|
{
|
||||||
base.OnFocusLost(e);
|
base.OnFocusLost(e);
|
||||||
|
|
||||||
|
updateBorder();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void updateBorder()
|
||||||
|
{
|
||||||
BorderThickness = border_thickness;
|
BorderThickness = border_thickness;
|
||||||
BorderColour = borderColourUnfocused;
|
BorderColour = HasFocus ? borderColourFocused : borderColourUnfocused;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user