diff --git a/editor/embedapi.js b/editor/embedapi.js index 8debfd6d..d4c15392 100644 --- a/editor/embedapi.js +++ b/editor/embedapi.js @@ -84,7 +84,7 @@ function embedded_svg_edit(frame){ "getStrokeOpacity", "setStrokeOpacity", "getTransformList", "getBBox", "getRotationAngle", "setRotationAngle", "each", "bind", "setIdPrefix", "getBold", "setBold", "getItalic", "setItalic", "getFontFamily", "setFontFamily", "getFontSize", "setFontSize", "getText", "setTextContent", "setImageURL", "setRectRadius", "setSegType", "quickClone", - "changeSelectedAttributeNoUndo", "changeSelectedAttribute", "deleteSelectedElements", "groupSelectedElements", + "changeSelectedAttributeNoUndo", "changeSelectedAttribute", "deleteSelectedElements", "groupSelectedElements", "zoomChanged", "ungroupSelectedElement", "moveToTopSelectedElement", "moveToBottomSelectedElement", "moveSelectedElements", "getStrokedBBox", "getVisibleElements", "cycleElement", "getUndoStackSize", "getRedoStackSize", "getNextUndoCommandText", "getNextRedoCommandText", "undo", "redo", "cloneSelectedElements", "alignSelectedElements", "getZoom", "getVersion", @@ -113,7 +113,7 @@ function embedded_svg_edit(frame){ var data = e.data.substr(4); var cbid = data.substr(0, data.indexOf(";")); if(t.callbacks[cbid]){ - if(data.substr(0,6) != "error:"){ + if(data.substr(cbid.length + 1,6) != "error:"){ t.callbacks[cbid](eval("("+data.substr(cbid.length+1)+")")) }else{ t.callbacks[cbid](data, "error"); diff --git a/editor/svg-editor.js b/editor/svg-editor.js index 0157831f..25c20394 100644 --- a/editor/svg-editor.js +++ b/editor/svg-editor.js @@ -782,7 +782,7 @@ }); }; - var zoomChanged = function(window, bbox, autoCenter) { + var zoomChanged = svgCanvas.zoomChanged = function(window, bbox, autoCenter) { var scrbar = 15, res = svgCanvas.getResolution(), w_area = workarea, @@ -3447,7 +3447,7 @@ // set up gradients to be used for the buttons var svgdocbox = new DOMParser().parseFromString( - '\ ', 'text/xml'); var docElem = svgdocbox.documentElement;