diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-05-19 22:17:53 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-05-20 00:02:36 +0300 |
commit | 12478121f86ea50672f5e392bc2b1e29c7fac700 (patch) | |
tree | aa328efcc7dc8444e4b412518f6187ce41d69855 /src/gui/widgets/button.h | |
parent | e224a077737739a895fe533c9cce93783621d8e9 (diff) | |
download | manaplus-12478121f86ea50672f5e392bc2b1e29c7fac700.tar.gz manaplus-12478121f86ea50672f5e392bc2b1e29c7fac700.tar.bz2 manaplus-12478121f86ea50672f5e392bc2b1e29c7fac700.tar.xz manaplus-12478121f86ea50672f5e392bc2b1e29c7fac700.zip |
Use fast draw way in drawing string in buttons.
Diffstat (limited to 'src/gui/widgets/button.h')
-rw-r--r-- | src/gui/widgets/button.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/gui/widgets/button.h b/src/gui/widgets/button.h index e568f8131..c97741548 100644 --- a/src/gui/widgets/button.h +++ b/src/gui/widgets/button.h @@ -66,6 +66,8 @@ #ifndef GUI_WIDGETS_BUTTON_H #define GUI_WIDGETS_BUTTON_H +#include "gui/fonts/textchunk.h" + #include "gui/widgets/widget.h" #include "listeners/focuslistener.h" @@ -204,7 +206,7 @@ class Button final : public Widget, * @see getCaption, adjustSize */ void setCaption(const std::string& caption) - { mCaption = caption; } + { mCaption = caption; mTextChanged = true;} /** * Gets the caption of the button. @@ -273,6 +275,9 @@ class Button final : public Widget, std::string mCaption; std::string mDescription; + + TextChunk mTextChunk; + ImageCollection *mVertexes2; Color mEnabledColor; Color mEnabledColor2; @@ -320,6 +325,7 @@ class Button final : public Widget, bool mStick; bool mPressed; + bool mTextChanged; }; #endif // GUI_WIDGETS_BUTTON_H |