diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-06-22 15:55:34 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2014-06-22 15:55:34 +0300 |
commit | 04f47f060f94ec0e2dfc3cccf62cff167e0ecd68 (patch) | |
tree | 206bd9f2fa3ea57c74c143aa06deddf44d6d0bea /src/gui/widgets/emoteshortcutcontainer.cpp | |
parent | 60ae9c1b34a6fe98dfde22e38ec95e65d7cdcf1c (diff) | |
download | manaplus-04f47f060f94ec0e2dfc3cccf62cff167e0ecd68.tar.gz manaplus-04f47f060f94ec0e2dfc3cccf62cff167e0ecd68.tar.bz2 manaplus-04f47f060f94ec0e2dfc3cccf62cff167e0ecd68.tar.xz manaplus-04f47f060f94ec0e2dfc3cccf62cff167e0ecd68.zip |
Reoder some text and image drawing for better batching.
Diffstat (limited to 'src/gui/widgets/emoteshortcutcontainer.cpp')
-rw-r--r-- | src/gui/widgets/emoteshortcutcontainer.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/gui/widgets/emoteshortcutcontainer.cpp b/src/gui/widgets/emoteshortcutcontainer.cpp index 0d802034e..1e438f119 100644 --- a/src/gui/widgets/emoteshortcutcontainer.cpp +++ b/src/gui/widgets/emoteshortcutcontainer.cpp @@ -96,18 +96,6 @@ void EmoteShortcutContainer::draw(Graphics *graphics) Font *const font = getFont(); drawBackground(graphics); - graphics->setColorAll(mForegroundColor, mForegroundColor2); - for (unsigned i = 0; i < mMaxItems; i++) - { - const int emoteX = (i % mGridWidth) * mBoxWidth; - const int emoteY = (i / mGridWidth) * mBoxHeight; - - // Draw emote keyboard shortcut. - const std::string key = inputManager.getKeyValueString( - InputAction::EMOTE_1 + i); - - font->drawString(graphics, key, emoteX + 2, emoteY + 2); - } unsigned sz = static_cast<unsigned>(mEmoteImg.size()); if (sz > mMaxItems) sz = mMaxItems; @@ -125,6 +113,18 @@ void EmoteShortcutContainer::draw(Graphics *graphics) } } } + graphics->setColorAll(mForegroundColor, mForegroundColor2); + for (unsigned i = 0; i < mMaxItems; i++) + { + const int emoteX = (i % mGridWidth) * mBoxWidth; + const int emoteY = (i / mGridWidth) * mBoxHeight; + + // Draw emote keyboard shortcut. + const std::string key = inputManager.getKeyValueString( + InputAction::EMOTE_1 + i); + + font->drawString(graphics, key, emoteX + 2, emoteY + 2); + } BLOCK_END("EmoteShortcutContainer::draw") } |