diff --git a/OscInterface.cpp b/OscInterface.cpp index a772691..507f61b 100644 --- a/OscInterface.cpp +++ b/OscInterface.cpp @@ -195,7 +195,11 @@ void OscInterface::applyOscCommand(MainWindow &main_window, QVariantList & comma // Find paint. int id = command.at(2).toInt(); Paint::ptr elem = main_window.getMappingManager().getPaintById(id); - pathIsValid = setElementProperty(elem, next(iterator.second).first, command.at(3)); + iterator = next(iterator.second); + if (iterator.first == OSC_REWIND) + elem->rewind(); + else + pathIsValid = setElementProperty(elem, iterator.first, command.at(3)); } else if (iterator.first == OSC_MAPPING) {