summaryrefslogtreecommitdiff
path: root/js/ui/controls.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/ui/controls.js')
-rw-r--r--js/ui/controls.js44
1 files changed, 37 insertions, 7 deletions
diff --git a/js/ui/controls.js b/js/ui/controls.js
index 1dd83c7..315395d 100644
--- a/js/ui/controls.js
+++ b/js/ui/controls.js
@@ -164,6 +164,13 @@ var controls = (function(){
clipboard.show()
clipboard.export_mode()
}
+ controls.send_to_irc = new ClipboardTool (send_to_irc_el)
+ controls.send_to_irc.use = function(){
+ changed && clipboard.upload_png()
+ clipboard.show()
+ clipboard.export_mode()
+ alert('your ascii art is now on display on the IRC channel inside the panke.gallery!')
+ }
controls.load = new ClipboardTool (load_el)
controls.load.use = function(){
// console.log("use")
@@ -222,6 +229,18 @@ var controls = (function(){
this.update(state)
}
+ controls.advanced = new BlurredCheckbox (advanced_checkbox)
+ controls.advanced.memorable = true
+ controls.advanced.use = function(state){
+ console.log(state)
+ state = document.body.classList.contains('panke')
+ if (state)
+ document.body.classList.remove('panke')
+ else
+ document.body.classList.add('panke')
+ this.update(state)
+ }
+
/*
controls.nopaint = new HiddenCheckbox (nopaint_toggle)
controls.nopaint.memorable = true
@@ -262,14 +281,25 @@ 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){
+ window.mirror_x = typeof state == "boolean" ? state : ! window.mirror_x
+ this.update(window.mirror_x)
+ }
+ controls.mirror_y = new BlurredCheckbox (mirror_y_checkbox)
+ controls.mirror_y.use = function(state){
+ window.mirror_y = typeof state == "boolean" ? state : ! window.mirror_y
+ this.update(window.mirror_y)
+ }
+
//
controls.vertical = new BlurredCheckbox (vertical_checkbox)