diff options
Diffstat (limited to 'src/jabber_whiteboard/inkboard-node.cpp')
| -rw-r--r-- | src/jabber_whiteboard/inkboard-node.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/jabber_whiteboard/inkboard-node.cpp b/src/jabber_whiteboard/inkboard-node.cpp index 5f40e3808..a2919315f 100644 --- a/src/jabber_whiteboard/inkboard-node.cpp +++ b/src/jabber_whiteboard/inkboard-node.cpp @@ -66,7 +66,7 @@ InkboardDocument::changeConfigureText(Glib::ustring target, unsigned int version XML::Node *node = this->tracker->get(target); unsigned int elementVersion = this->tracker->getVersion(node); - if(node && version == (elementVersion + 1)) + if(node)// && version == (elementVersion + 1)) { this->tracker->incrementVersion(node); this->tracker->addHistory(node, "text", text); @@ -81,10 +81,13 @@ InkboardDocument::changeConfigure(Glib::ustring target, unsigned int version, XML::Node *node = this->tracker->get(target); unsigned int elementVersion = this->tracker->getVersion(node); - if(node && version == (elementVersion + 1)) + g_warning("got version %d",elementVersion); + + if(node && attribute != "transform")// && version == (elementVersion + 1)) { + //g_warning("adding history %s %s",attribute.c_str(),value.c_str()); this->tracker->incrementVersion(node); - this->tracker->addHistory(node, attribute, node->attribute(attribute.c_str())); + this->tracker->addHistory(node, attribute, value.c_str()); node->setAttribute(attribute.c_str(),value.c_str()); } } |
