summaryrefslogtreecommitdiff
path: root/js/ui
diff options
context:
space:
mode:
authortimb <opuscule@gmail.com>2015-07-11 07:09:33 -0700
committertimb <opuscule@gmail.com>2015-07-11 07:09:33 -0700
commit85a2862b92abc75a65ca79e55fb987a1af4bd337 (patch)
tree95e436f850b7347ee9d02bbd0da845bce81dbc56 /js/ui
parent600f28f73e13f5351f870833a0fd0dccba51afed (diff)
make current_filetool (shader, load, save, etc) operate independent of current_tool (brush, fill, etc)
Diffstat (limited to 'js/ui')
-rw-r--r--js/ui/controls.js12
1 files changed, 7 insertions, 5 deletions
diff --git a/js/ui/controls.js b/js/ui/controls.js
index d89c7f6..141bc9a 100644
--- a/js/ui/controls.js
+++ b/js/ui/controls.js
@@ -64,7 +64,7 @@ var controls = (function(){
}
}
- controls.webcam = new BlurredTool (webcam_el)
+ controls.webcam = new FileTool (webcam_el)
controls.webcam.load = function(){
this.loaded = true
webcam_close.addEventListener("click", function(){ controls.webcam.blur() })
@@ -101,7 +101,7 @@ var controls = (function(){
this.update( state )
}
- ClipboardTool = Tool.extend({
+ ClipboardTool = FileTool.extend({
blur: function(){
this.__blur()
clipboard.hide()
@@ -114,13 +114,14 @@ var controls = (function(){
}
controls.load = new ClipboardTool (load_el)
controls.load.use = function(){
+ // console.log("use")
clipboard.show()
clipboard.import_mode()
}
//
- var ShaderTool = Tool.extend({
+ var ShaderTool = FileTool.extend({
active: false,
use: function(state){
this.active = typeof state == "boolean" ? state : ! this.active
@@ -130,6 +131,7 @@ var controls = (function(){
} else {
shader_rapper.style.display = "none"
}
+ console.log("use", this.active)
},
done: function(){
this.use(false)
@@ -141,11 +143,11 @@ var controls = (function(){
var fn = shader.build(shader_textarea.value)
fn && shader.run(canvas)
})
- controls.animate = new Checkbox (animate_checkbox)
+ controls.animate = new BlurredCheckbox (animate_checkbox)
controls.animate.use = function(state){
var state = shader.toggle()
this.update(state)
- controls.shader.focus()
+ // controls.shader.focus()
controls.shader.use(true)
}