summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authortimb <opuscule@gmail.com>2015-07-16 05:31:20 -0700
committertimb <opuscule@gmail.com>2015-07-16 05:31:20 -0700
commit0ff42d4d1489a41b5cbf0ed52d9e161ebb48fcb5 (patch)
treeda484b08f4aaf4b11d215916f8b863f7ecef06d6 /js
parent31789ae85a502574fe62ffb8bce871323cd7ec8f (diff)
match sally default fg and bg, use callback on save and upload
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)
},
}