summaryrefslogtreecommitdiff
path: root/src/cat/LuaScriptInterface.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/cat/LuaScriptInterface.cpp')
-rw-r--r--src/cat/LuaScriptInterface.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/cat/LuaScriptInterface.cpp b/src/cat/LuaScriptInterface.cpp
index 57ed1d9..7b98fa3 100644
--- a/src/cat/LuaScriptInterface.cpp
+++ b/src/cat/LuaScriptInterface.cpp
@@ -543,6 +543,8 @@ int luacon_element_getproperty(char * key, int * format, unsigned int * modified
if (strcmp(key, "name")==0){
offset = offsetof(Element, Name);
*format = 2;
+ if(modified_stuff)
+ *modified_stuff |= LUACON_EL_MODIFIED_MENUS;
}
else if (strcmp(key, "color")==0){
offset = offsetof(Element, Colour);
@@ -651,6 +653,8 @@ int luacon_element_getproperty(char * key, int * format, unsigned int * modified
else if (strcmp(key, "description")==0){
offset = offsetof(Element, Description);
*format = 2;
+ if(modified_stuff)
+ *modified_stuff |= LUACON_EL_MODIFIED_MENUS;
}
else {
return -1;
@@ -761,8 +765,8 @@ int luacon_elementwrite(lua_State* l){
}
if (modified_stuff)
{
- //if (modified_stuff & LUACON_EL_MODIFIED_MENUS)
- //luacon_model->notifyMenuListChanged();
+ if (modified_stuff & LUACON_EL_MODIFIED_MENUS)
+ luacon_model->BuildMenus();
if (modified_stuff & LUACON_EL_MODIFIED_CANMOVE)
luacon_sim->init_can_move();
if (modified_stuff & LUACON_EL_MODIFIED_GRAPHICS)