canvas.setCurrentElement(node);
},
onAfterActionExecuted: function(action, ret) {
- if(ret && ret instanceof canvas.wlxmlDocument.CaretFragment && ret.isValid()) {
+ if(ret && ret.isValid()) {
logger.debug('The action returned a valid fragment');
- canvas.setCurrentElement(ret.node, {caretTo: ret.offset});
- return;
+ return canvas.select(ret);
}
+
logger.debug('No valid fragment returned from the action');
(actionHandlers[action.getPluginName()] || []).forEach(function(handler) {