Added timeout to PNG export for server_opensave extension
git-svn-id: http://svg-edit.googlecode.com/svn/trunk@1669 eee81c28-f429-11dd-99c0-75d572ba1dddmaster
parent
1ef6188da3
commit
3130f85ac6
|
@ -43,32 +43,36 @@ svgEditor.addExtension("server_opensave", {
|
||||||
c.width = svgCanvas.contentW;
|
c.width = svgCanvas.contentW;
|
||||||
c.height = svgCanvas.contentH;
|
c.height = svgCanvas.contentH;
|
||||||
canvg(c, data.svg);
|
canvg(c, data.svg);
|
||||||
var datauri = c.toDataURL('image/png');
|
|
||||||
|
|
||||||
var uiStrings = svgEditor.uiStrings;
|
// Timeout to allow canvg to run a bit
|
||||||
var note = '';
|
setTimeout(function() {
|
||||||
|
var datauri = c.toDataURL('image/png');
|
||||||
// Check if there's issues
|
|
||||||
if(issues.length) {
|
var uiStrings = svgEditor.uiStrings;
|
||||||
var pre = "\n \u2022 ";
|
var note = '';
|
||||||
note += ("\n\n" + pre + issues.join(pre));
|
|
||||||
}
|
// Check if there's issues
|
||||||
|
if(issues.length) {
|
||||||
if(note.length) {
|
var pre = "\n \u2022 ";
|
||||||
alert(note);
|
note += ("\n\n" + pre + issues.join(pre));
|
||||||
}
|
}
|
||||||
|
|
||||||
var title = svgCanvas.getDocumentTitle();
|
if(note.length) {
|
||||||
var filename = title.replace(/[^a-z0-9\.\_\-]+/gi, '_');
|
alert(note);
|
||||||
|
}
|
||||||
var form = $('<form>').attr({
|
|
||||||
method: 'post',
|
var title = svgCanvas.getDocumentTitle();
|
||||||
action: save_png_action,
|
var filename = title.replace(/[^a-z0-9\.\_\-]+/gi, '_');
|
||||||
target: 'output_frame'
|
|
||||||
}) .append('<input type="hidden" name="output_png" value="' + datauri + '">')
|
var form = $('<form>').attr({
|
||||||
.append('<input type="hidden" name="filename" value="' + filename + '">')
|
method: 'post',
|
||||||
.appendTo('body')
|
action: save_png_action,
|
||||||
.submit().remove();
|
target: 'output_frame'
|
||||||
|
}) .append('<input type="hidden" name="output_png" value="' + datauri + '">')
|
||||||
|
.append('<input type="hidden" name="filename" value="' + filename + '">')
|
||||||
|
.appendTo('body')
|
||||||
|
.submit().remove();
|
||||||
|
}, 1000);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue