1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-28 20:46:00 +02:00
Beef/BeefLibs/Beefy2D/src/widgets/ButtonWidget.bf

43 lines
1,001 B
Beef

using System;
using System.Collections;
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))
{
MouseDown(0, 0, 3, 1);
MouseClicked(0, 0, 0, 0, 3);
}
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);
}
}
}