From ba5fcf25f014adad9a4511797a6c4d13b12e1751 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sat, 30 Nov 2013 17:00:05 +0300 Subject: add customizable color for tiles separation border. --- src/gui/userpalette.cpp | 6 +++++- src/gui/userpalette.h | 1 + src/gui/widgets/tabs/setup_colors.cpp | 2 ++ src/map.cpp | 2 +- 4 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/gui/userpalette.cpp b/src/gui/userpalette.cpp index 75b0f5898..ff4789e9a 100644 --- a/src/gui/userpalette.cpp +++ b/src/gui/userpalette.cpp @@ -70,7 +70,8 @@ const std::string ColorTypeNames[] = "ColorFloorItemText", "ColorHomePlace", "ColorHomePlaceBorder", - "ColorRoadPoint" + "ColorRoadPoint", + "ColorNet" }; std::string UserPalette::getConfigName(const std::string &typeName) @@ -208,6 +209,9 @@ UserPalette::UserPalette(): addColor(ROAD_POINT, 0x000000, STATIC, // TRANSLATORS: palette color _("Road point"), 100); + addColor(NET, 0x000000, STATIC, + // TRANSLATORS: palette color + _("Tiles border"), 64); commit(true); } diff --git a/src/gui/userpalette.h b/src/gui/userpalette.h index 32cc9d963..8fd251747 100644 --- a/src/gui/userpalette.h +++ b/src/gui/userpalette.h @@ -77,6 +77,7 @@ class UserPalette final : public Palette, public gcn::ListModel HOME_PLACE, HOME_PLACE_BORDER, ROAD_POINT, + NET, USER_COLOR_LAST }; diff --git a/src/gui/widgets/tabs/setup_colors.cpp b/src/gui/widgets/tabs/setup_colors.cpp index db4b2faae..9b7036222 100644 --- a/src/gui/widgets/tabs/setup_colors.cpp +++ b/src/gui/widgets/tabs/setup_colors.cpp @@ -274,6 +274,7 @@ void Setup_Colors::valueChanged(const gcn::SelectionEvent &event A_UNUSED) case UserPalette::PORTAL_HIGHLIGHT: case UserPalette::HOME_PLACE: case UserPalette::ROAD_POINT: + case UserPalette::NET: mTextPreview->setBGColor(col); mTextPreview->setOpaque(true); mTextPreview->setOutline(false); @@ -325,6 +326,7 @@ void Setup_Colors::valueChanged(const gcn::SelectionEvent &event A_UNUSED) case UserPalette::PLAYER_HP: case UserPalette::PLAYER_HP2: case UserPalette::FLOOR_ITEM_TEXT: + case UserPalette::NET: // TRANSLATORS: colors tab. label. mGradDelayLabel->setCaption(_("Alpha:")); mGradDelayText->setRange(0, 255); diff --git a/src/map.cpp b/src/map.cpp index dac9fc71f..9d5eafc7b 100644 --- a/src/map.cpp +++ b/src/map.cpp @@ -568,7 +568,7 @@ void Map::drawCollision(Graphics *const graphics, if (debugFlags < MAP_SPECIAL) { - graphics->setColor(gcn::Color(0, 0, 0, 64)); + graphics->setColor(userPalette->getColorWithAlpha(UserPalette::NET)); graphics->drawNet( startX * mTileWidth - scrollX, startY * mTileHeight - scrollY, -- cgit v1.2.3-60-g2f50