Updated ButtonStyle Code
Slowly improving the style code so as to make the buttons behave more like the original Warcraft 2 or like in Wyrmsun.
This commit is contained in:
parent
0a3f137fbf
commit
e12a9ff4e7
1 changed files with 7 additions and 1 deletions
|
@ -124,7 +124,9 @@ public:
|
|||
class CUIButton
|
||||
{
|
||||
public:
|
||||
CUIButton() : X(0), Y(0), Style(NULL), Callback(NULL) {}
|
||||
// CUIButton() : X(0), Y(0), Style(NULL), Callback(NULL) {} //OLD BUTTON STYLE CODE
|
||||
// NEW CODE BELOW, THANKS TO ANDRETTIN - MODIFIED BY DINKY
|
||||
CUIButton() : X(0), Y(0), Clicked(false), HotKeyPressed(false), Style(NULL), Callback(NULL) {}
|
||||
~CUIButton() {}
|
||||
|
||||
bool Contains(const PixelPos &screenPos) const;
|
||||
|
@ -132,6 +134,10 @@ public:
|
|||
public:
|
||||
int X; /// x coordinate on the screen
|
||||
int Y; /// y coordinate on the screen
|
||||
//NEW CODE START
|
||||
bool Clicked; /// whether the button is currently clicked or not
|
||||
bool HotKeyPressed; /// whether the buttons hotkey is currently pressed or not
|
||||
// NEW CODE END
|
||||
std::string Text; /// button text
|
||||
ButtonStyle *Style; /// button style
|
||||
LuaActionListener *Callback; /// callback function
|
||||
|
|
Loading…
Add table
Reference in a new issue