]> git.llucax.com Git - z.facultad/75.42/plaqui.git/blobdiff - Model/src/plantitem.cpp
* Los colores ya estan completamente arreglados
[z.facultad/75.42/plaqui.git] / Model / src / plantitem.cpp
index 50d8e9884c34571e9a786acf194828a6b7936fda..75697223e2ee61a4eb2efe4d48f5f4df4fb7f7f5 100644 (file)
@@ -31,6 +31,7 @@ void PlantItem::recieve_msg(int msg, IConector *who, void *data)
                case MSG_QUERY_COLOR:
                        if (color_updated) {
                                who->recieve_msg(MSG_RESPONSE_COLOR, this, &fluid_color);
+                               return;
                        }
                        update_color();
                        who->recieve_msg(MSG_RESPONSE_COLOR, this, &fluid_color);
@@ -50,8 +51,8 @@ void PlantItem::update_color()
 {
        if (color_updated) return;
 
-       send_msg(IConector::IN, MSG_QUERY_COLOR);
        color_updated = true;
+       send_msg(IConector::IN, MSG_QUERY_COLOR);
 }
 
 void PlantItem::get_state_as_xml(std::stringstream &out)