1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-29 04:55:58 +02:00
Beef/BeefLibs/Beefy2D/src/widgets/ButtonWidget.bf

44 lines
1,009 B
Beef
Raw Normal View History

2019-08-23 11:56:54 -07:00
using System;
using System.Collections.Generic;
using System.Text;
using Beefy.gfx;
namespace Beefy.widgets
{
public class ButtonWidget : Widget
{
public bool mDisabled;
public override void Draw(Graphics g)
{
}
public override void KeyDown(KeyCode keyCode, bool isRepeat)
{
base.KeyDown(keyCode, isRepeat);
if ((keyCode == KeyCode.Return) || (keyCode == KeyCode.Space))
2020-03-21 07:09:21 -07:00
{
MouseDown(0, 0, 3, 1);
MouseClicked(0, 0, 0, 0, 3);
}
2019-08-23 11:56:54 -07:00
else
mParent.KeyDown(keyCode, isRepeat);
}
public override void KeyUp(KeyCode keyCode)
{
base.KeyUp(keyCode);
if ((keyCode == KeyCode.Return) || (keyCode == KeyCode.Space))
{
if (mMouseFlags != 0)
MouseUp(0, 0, 3);
}
else
mParent.KeyUp(keyCode);
}
}
}