Simply the common case for buttons.

This commit is contained in:
Paul Chote
2011-05-07 11:41:02 +12:00
parent b73575f37b
commit c15d2f5cfe
4 changed files with 31 additions and 35 deletions

View File

@@ -17,10 +17,20 @@ namespace OpenRA.Mods.Cnc.Widgets
{
public class CncMenuButtonWidget : ButtonWidget
{
public CncMenuButtonWidget() : base() { }
protected CncMenuButtonWidget(CncMenuButtonWidget widget) : base(widget) { }
public Func<bool> IsDisabled = () => false;
public Action OnClick = () => {};
public CncMenuButtonWidget()
: base()
{
OnMouseUp = mi => { OnClick(); return true; };
}
protected CncMenuButtonWidget(CncMenuButtonWidget widget)
: base(widget)
{
OnMouseUp = mi => { OnClick(); return true; };
}
public override int2 ChildOrigin { get { return RenderOrigin; } }
public override void DrawInner()