summaryrefslogtreecommitdiff
path: root/src/game/GameModel.cpp
diff options
context:
space:
mode:
authorSimon Robertshaw <simon@hardwired.org.uk>2012-03-05 17:10:18 (GMT)
committer Simon Robertshaw <simon@hardwired.org.uk>2012-03-05 17:10:18 (GMT)
commit81f3114cb22592a8c09fa564db49fbea079f1328 (patch)
tree47c0faf05e2dd2adfcdb965542b2012465591c63 /src/game/GameModel.cpp
parent55acb6aa801f89f14ccc2ae469247149b19a806d (diff)
downloadpowder-81f3114cb22592a8c09fa564db49fbea079f1328.zip
powder-81f3114cb22592a8c09fa564db49fbea079f1328.tar.gz
Better sliders for Decoration editor
Diffstat (limited to 'src/game/GameModel.cpp')
-rw-r--r--src/game/GameModel.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/game/GameModel.cpp b/src/game/GameModel.cpp
index 7b71633..bcc52c7 100644
--- a/src/game/GameModel.cpp
+++ b/src/game/GameModel.cpp
@@ -348,10 +348,16 @@ bool GameModel::GetColourSelectorVisibility()
void GameModel::SetColourSelectorColour(ui::Colour colour_)
{
- //if(this->colour!=colour)
+ colour = colour_;
+ notifyColourSelectorColourChanged();
+
+ vector<Tool*> tools = GetMenuList()[SC_DECO]->GetToolList();
+ for(int i = 0; i < tools.size(); i++)
{
- colour = colour_;
- notifyColourSelectorColourChanged();
+ ((DecorationTool*)tools[i])->Red = colour.Red;
+ ((DecorationTool*)tools[i])->Green = colour.Green;
+ ((DecorationTool*)tools[i])->Blue = colour.Blue;
+ ((DecorationTool*)tools[i])->Alpha = colour.Alpha;
}
}