diff options
author | Andrei Karas <akaras@inbox.ru> | 2018-04-01 04:58:53 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2018-04-01 04:58:53 +0300 |
commit | 454142ae5763c3b4ce86d26bdf28001abb3b20b5 (patch) | |
tree | 74d2b5961a82d6d33bbb5cdbe5e30ab8ce35a62e | |
parent | 51a231c22425db9eeda38889deda3b07dcdd6924 (diff) | |
download | manaverse-454142ae5763c3b4ce86d26bdf28001abb3b20b5.tar.gz manaverse-454142ae5763c3b4ce86d26bdf28001abb3b20b5.tar.bz2 manaverse-454142ae5763c3b4ce86d26bdf28001abb3b20b5.tar.xz manaverse-454142ae5763c3b4ce86d26bdf28001abb3b20b5.zip |
Use const theme id parameter in Theme::getColor.
-rw-r--r-- | src/gui/theme.h | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/src/gui/theme.h b/src/gui/theme.h index f29db0c73..770e2ab3e 100644 --- a/src/gui/theme.h +++ b/src/gui/theme.h @@ -132,7 +132,7 @@ class Theme final : public Palette, * * @return the requested color */ - inline const Color &getColor(ThemeColorIdT type, + inline const Color &getColor(const ThemeColorIdT type, const unsigned int alpha) A_WARN_UNUSED { if (CAST_SIZE(type) >= mColors.size()) @@ -140,11 +140,17 @@ class Theme final : public Palette, logger->log("incorrect color request type: %d from %u", CAST_S32(type), CAST_U32(mColors.size())); - type = ThemeColorId::BROWSERBOX; + Color *const col = &mColors[CAST_SIZE( + ThemeColorId::BROWSERBOX)].color; + col->a = alpha; + return *col; + } + else + { + Color *const col = &mColors[CAST_SIZE(type)].color; + col->a = alpha; + return *col; } - Color *const col = &mColors[CAST_SIZE(type)].color; - col->a = alpha; - return *col; } ThemeColorIdT getIdByChar(const signed char c, |