summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--index.html2
-rw-r--r--js/app.js10
-rw-r--r--js/clipboard.js2
-rw-r--r--js/ui/controls.js14
-rw-r--r--js/upload.js3
5 files changed, 20 insertions, 11 deletions
diff --git a/index.html b/index.html
index 5ef9c5f..1098f4c 100644
--- a/index.html
+++ b/index.html
@@ -63,7 +63,7 @@
<span id="grid_el" class="tool">_ grid</span><br>
<!-- <span id="rotate_checkbox" class="tool">_ rotate</span><br> -->
<span id="vertical_checkbox" class="tool">x vertical</span><br>
- <span id="pixels_checkbox" class="tool">_ pixels</span><br>
+ <!-- <span id="pixels_checkbox" class="tool">_ pixels</span><br> -->
<br>
brush size: <span id="brush_w_el" class="ed">5</span> x <span id="brush_h_el" class="ed">5</span><br>
canvas size: <span id="canvas_w_el" class="ed">100</span> x <span id="canvas_h_el" class="ed">30</span><br>
diff --git a/js/app.js b/js/app.js
index 0d91c84..5898f5c 100644
--- a/js/app.js
+++ b/js/app.js
@@ -82,7 +82,15 @@ function bind () {
})
window.onbeforeunload = function() {
- if (changed) return "You have edited this drawing."
+ if (changed && !in_iframe()) return "You have edited this drawing."
+ }
+
+ function in_iframe () {
+ try {
+ return window.self !== window.top;
+ } catch (e) {
+ return true;
+ }
}
}
diff --git a/js/clipboard.js b/js/clipboard.js
index ecb200b..107f634 100644
--- a/js/clipboard.js
+++ b/js/clipboard.js
@@ -236,7 +236,7 @@ var clipboard = (function () {
var blob = PNG.canvas_to_blob_with_colorcode(canvas_out, canvas.mirc())
var filename = clipboard.filename()
var tag = 'ascii'
- upload(blob, filename, tag)
+ upload(blob, filename, tag, canvas_out)
}
clipboard.export_canvas(upload_fn)
}
diff --git a/js/ui/controls.js b/js/ui/controls.js
index 8ffdc64..8da4994 100644
--- a/js/ui/controls.js
+++ b/js/ui/controls.js
@@ -262,13 +262,13 @@ var controls = (function(){
// this.update(canvas.rotated)
// }
- controls.pixels = new BlurredCheckbox (pixels_checkbox)
- controls.pixels.memorable = true
- controls.pixels.use = function(state){
- canvas.pixels = typeof state == "boolean" ? state : ! canvas.pixels
- document.body.classList.toggle("pixels", canvas.pixels)
- this.update(canvas.pixels)
- }
+ // controls.pixels = new BlurredCheckbox (pixels_checkbox)
+ // controls.pixels.memorable = true
+ // controls.pixels.use = function(state){
+ // canvas.pixels = typeof state == "boolean" ? state : ! canvas.pixels
+ // document.body.classList.toggle("pixels", canvas.pixels)
+ // this.update(canvas.pixels)
+ // }
controls.mirror_x = new BlurredCheckbox (mirror_x_checkbox)
controls.mirror_x.use = function(state){
diff --git a/js/upload.js b/js/upload.js
index c1ef7f7..0fa567c 100644
--- a/js/upload.js
+++ b/js/upload.js
@@ -3,7 +3,7 @@ var upload = (function(){
var button = document.getElementById("upload_button")
var uploading = false
- function upload(blob, filename, tag){
+ function upload(blob, filename, tag, ascii){
if (uploading) return
filename = filename || get_filename()
tag = tag || "shader"
@@ -15,6 +15,7 @@ var upload = (function(){
uploadImage({
blob: blob,
+ ascii: ascii,
filename: filename,
username: user.username,
tag: tag,