fix file-open handle (#717)

* review svg-exec

* review selection.js elemgetset and selectedelems

* Update svgcanvas.js

* remember handle after open, send events

* update dependencies
This commit is contained in:
JFH
2022-01-23 23:46:13 +01:00
committed by GitHub
parent 77646cd14e
commit 5d1ba0205b
3 changed files with 552 additions and 466 deletions

View File

@@ -159,13 +159,19 @@ export default {
const svgContent = await blob.text()
await svgEditor.loadSvgString(svgContent)
svgEditor.updateCanvas()
handle = blob.handle
svgEditor.svgCanvas.runExtensions('onOpenedDocument', {
name: blob.name,
lastModified: blob.lastModified,
size: blob.size,
type: blob.type
})
} catch (err) {
if (err.name !== 'AbortError') {
return console.error(err)
}
}
}
const b64toBlob = (b64Data, contentType = '', sliceSize = 512) => {
const byteCharacters = atob(b64Data)
const byteArrays = []
@@ -225,6 +231,10 @@ export default {
extensions: ['.svg']
})
}
svgCanvas.runExtensions('onSavedDocument', {
name: handle.name,
kind: handle.kind
})
} catch (err) {
if (err.name !== 'AbortError') {
return console.error(err)