diff options
| author | Michael <[email protected]> | 2017-07-05 13:15:00 -0400 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-07-05 13:15:00 -0400 |
| commit | de9bc8567b268e9659d174f65ce7dc23dff6fafe (patch) | |
| tree | b311f063400314c1ef7a348524935ff381d8253e /ShiftOS.Frontend/GUI/Control.cs | |
| parent | e7b288968b8923eb5a7b9c358de75e521f1d8bde (diff) | |
| download | shiftos_thereturn-de9bc8567b268e9659d174f65ce7dc23dff6fafe.tar.gz shiftos_thereturn-de9bc8567b268e9659d174f65ce7dc23dff6fafe.tar.bz2 shiftos_thereturn-de9bc8567b268e9659d174f65ce7dc23dff6fafe.zip | |
experimental stuff
Diffstat (limited to 'ShiftOS.Frontend/GUI/Control.cs')
| -rw-r--r-- | ShiftOS.Frontend/GUI/Control.cs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ShiftOS.Frontend/GUI/Control.cs b/ShiftOS.Frontend/GUI/Control.cs index 012b2ee..c16792b 100644 --- a/ShiftOS.Frontend/GUI/Control.cs +++ b/ShiftOS.Frontend/GUI/Control.cs @@ -364,7 +364,7 @@ namespace ShiftOS.Frontend.GUI protected virtual void OnPaint(GraphicsContext gfx) { - gfx.Clear(Engine.SkinEngine.LoadedSkin.ControlColor.ToMonoColor()); + gfx.DrawRectangle(0, 0, Width, Height, UIManager.SkinTextures["ControlColor"]); } public void SendToBack() @@ -558,6 +558,7 @@ namespace ShiftOS.Frontend.GUI { Click?.Invoke(); Invalidate(); + MouseUp?.Invoke(); } if (_leftState == false && ld == true) { @@ -565,6 +566,8 @@ namespace ShiftOS.Frontend.GUI UIManager.FocusedControl = this; focused?.InvalidateTopLevel(); InvalidateTopLevel(); + MouseDown?.Invoke(); + } _leftState = ld; _middleState = md; @@ -631,6 +634,8 @@ namespace ShiftOS.Frontend.GUI public event Action MouseLeave; public event Action Click; public event Action<KeyEvent> KeyEvent; + public event Action MouseDown; + public event Action MouseUp; } public struct Point |
