summaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
authorYohann Ferreira <bertram@cegetel.net>2005-02-27 01:06:17 +0000
committerYohann Ferreira <bertram@cegetel.net>2005-02-27 01:06:17 +0000
commit5410d1613e6f0c8a8b91fffea18387c39bd5f9f5 (patch)
tree658cce1b5aa4d2158758fa40655e82854bc2512b /src/gui
parente7af59e38e0b66db5adc4b40d213066b52cb47f2 (diff)
downloadMana-5410d1613e6f0c8a8b91fffea18387c39bd5f9f5.tar.gz
Mana-5410d1613e6f0c8a8b91fffea18387c39bd5f9f5.tar.bz2
Mana-5410d1613e6f0c8a8b91fffea18387c39bd5f9f5.tar.xz
Mana-5410d1613e6f0c8a8b91fffea18387c39bd5f9f5.zip
Little setColor Optimization.
Diffstat (limited to 'src/gui')
-rw-r--r--src/gui/progressbar.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/gui/progressbar.cpp b/src/gui/progressbar.cpp
index 211f2fc5..aa396a70 100644
--- a/src/gui/progressbar.cpp
+++ b/src/gui/progressbar.cpp
@@ -117,7 +117,14 @@ float ProgressBar::getProgress()
void ProgressBar::setColor(unsigned char MyRed, unsigned char MyGreen,
unsigned char MyBlue)
{
- Red = MyRed; Green = MyGreen; Blue = MyBlue;
- colorBar->fillWithColor(Red, Green, Blue);
- colorBar->setAlpha(0.7f);
+ if ( (Red == MyRed) && (Green == MyGreen) && (Blue == MyBlue) )
+ {
+ // Nothing
+ }
+ else
+ {
+ Red = MyRed; Green = MyGreen; Blue = MyBlue;
+ colorBar->fillWithColor(Red, Green, Blue);
+ colorBar->setAlpha(0.7f);
+ }
}