diff --git a/client/gui/InterfaceObjectConfigurable.cpp b/client/gui/InterfaceObjectConfigurable.cpp index a67570c15..4b4cc7eea 100644 --- a/client/gui/InterfaceObjectConfigurable.cpp +++ b/client/gui/InterfaceObjectConfigurable.cpp @@ -13,6 +13,7 @@ #include "InterfaceObjectConfigurable.h" #include "../CGameInfo.h" +#include "../CPlayerInterface.h" #include "../gui/CAnimation.h" #include "../gui/CGuiHandler.h" #include "../widgets/CComponent.h" @@ -257,6 +258,9 @@ std::shared_ptr InterfaceObjectConfigurable::buildPicture(const JsonNo auto pic = std::make_shared(image, position.x, position.y); if(!config["visible"].isNull()) pic->visible = config["visible"].Bool(); + + if ( config["playerColored"].Bool() && LOCPLINT) + pic->colorize(LOCPLINT->playerID); return pic; } diff --git a/config/widgets/battleWindow.json b/config/widgets/battleWindow.json index 88fb21415..09fe11121 100644 --- a/config/widgets/battleWindow.json +++ b/config/widgets/battleWindow.json @@ -4,12 +4,14 @@ { "type": "picture", "name": "menuTactics", + "playerColored" : true, "position": {"x": 0, "y": 556}, "image": "COPLACBR.bmp" }, { "type": "picture", "name": "menuBattle", + "playerColored" : true, "position": {"x": 0, "y": 556}, "image": "CBAR.bmp" },