diff options
| author | Jules Laplace <jules@okfoc.us> | 2015-07-16 10:13:38 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2015-07-16 10:13:38 -0400 |
| commit | e7c81c0763d4c4261dc5c0b2502a551b4db69bb0 (patch) | |
| tree | a04166e261c81b93b511e3cd3ec169cd642444cc /js | |
| parent | 0e5c3af1a04c6e4236e708c6e5bc245bac209034 (diff) | |
| parent | 0ff42d4d1489a41b5cbf0ed52d9e161ebb48fcb5 (diff) | |
Merge branch 'master' of lmno:ascii
Diffstat (limited to 'js')
| -rw-r--r-- | js/clipboard.js | 38 |
1 files changed, 25 insertions, 13 deletions
diff --git a/js/clipboard.js b/js/clipboard.js index b440ec9..93a5644 100644 --- a/js/clipboard.js +++ b/js/clipboard.js @@ -209,12 +209,20 @@ var clipboard = (function () { return output }, - export_png: function () { - var palette = 'mirc' - var font = 'fixedsys' + export_png: function (done_fn) { + var opts = { + palette: 'mirc', + font: 'fixedsys', + fg: 0, + bg: 1, + canvas: clipboard.canvas + } + if (done_fn){ + opts.done = done_fn + } var start = Date.now(); - colorcode.to_canvas(canvas.mirc(), {canvas:clipboard.canvas, palette:palette, font:font}) + colorcode.to_canvas(canvas.mirc(), opts) var total = Date.now() - start; console.log("took " + total) }, @@ -224,18 +232,22 @@ var clipboard = (function () { }, save_png: function () { - clipboard.export_png() - var filename = clipboard.filename() + ".png" - var blob = dataUriToBlob(clipboard.canvas.toDataURL()) - saveAs(blob, filename); + var save_fn = function(){ + var filename = clipboard.filename() + ".png" + var blob = dataUriToBlob(clipboard.canvas.toDataURL()) + saveAs(blob, filename); + } + clipboard.export_png(save_fn) }, upload_png: function () { - clipboard.export_png() - var uri = clipboard.canvas.toDataURL() - var filename = clipboard.filename() - var tag = 'ascii' - upload(uri, filename, tag) + var upload_fn = function(){ + var uri = clipboard.canvas.toDataURL() + var filename = clipboard.filename() + var tag = 'ascii' + upload(uri, filename, tag) + } + clipboard.export_png(upload_fn) }, } |
