diff options
author | Andrei Karas <akaras@inbox.ru> | 2012-09-15 23:05:16 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2012-09-15 23:05:16 +0300 |
commit | b162094c7609fa37f2eef6be3fed0e26830bc506 (patch) | |
tree | 072b83f0ce6b7f871acd9a2d2c6c49b8dac7dc64 /src/gui/widgets/textfield.cpp | |
parent | 4031a5068859fb99f604dfecceb2fb1c954e166f (diff) | |
download | plus-b162094c7609fa37f2eef6be3fed0e26830bc506.tar.gz plus-b162094c7609fa37f2eef6be3fed0e26830bc506.tar.bz2 plus-b162094c7609fa37f2eef6be3fed0e26830bc506.tar.xz plus-b162094c7609fa37f2eef6be3fed0e26830bc506.zip |
Improve a bit widgets speed.
Diffstat (limited to 'src/gui/widgets/textfield.cpp')
-rw-r--r-- | src/gui/widgets/textfield.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/gui/widgets/textfield.cpp b/src/gui/widgets/textfield.cpp index c2189e74a..eb4e2f7cb 100644 --- a/src/gui/widgets/textfield.cpp +++ b/src/gui/widgets/textfield.cpp @@ -60,7 +60,7 @@ TextField::TextField(const std::string &text, const bool loseFocusOnTab, { setFrameSize(2); - setForegroundColor(Theme::getThemeColor(Theme::TEXTFIELD)); + mForegroundColor = Theme::getThemeColor(Theme::TEXTFIELD); if (instances == 0) { @@ -111,7 +111,7 @@ void TextField::draw(gcn::Graphics *graphics) mXScroll); } - graphics->setColor(getForegroundColor()); + graphics->setColor(mForegroundColor); graphics->setFont(getFont()); graphics->drawText(mText, 1 - mXScroll, 1); } @@ -120,10 +120,10 @@ void TextField::drawFrame(gcn::Graphics *graphics) { //updateAlpha(); -> Not useful... - int w, h, bs; - bs = getFrameSize(); - w = getWidth() + bs * 2; - h = getHeight() + bs * 2; + int w, h; + const int bs = 2 * getFrameSize(); + w = getWidth() + bs; + h = getHeight() + bs; static_cast<Graphics*>(graphics)->drawImageRect(0, 0, w, h, skin); } |