summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2015-07-16 10:13:38 -0400
committerJules Laplace <jules@okfoc.us>2015-07-16 10:13:38 -0400
commite7c81c0763d4c4261dc5c0b2502a551b4db69bb0 (patch)
treea04166e261c81b93b511e3cd3ec169cd642444cc /js
parent0e5c3af1a04c6e4236e708c6e5bc245bac209034 (diff)
parent0ff42d4d1489a41b5cbf0ed52d9e161ebb48fcb5 (diff)
Merge branch 'master' of lmno:ascii
Diffstat (limited to 'js')
-rw-r--r--js/clipboard.js38
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)
},
}