From 142807d8ea506e792dd662ca67ad3a6d49659b57 Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Wed, 3 Jun 2015 19:07:49 -0400 Subject: fix some weird focus issues --- js/ui/controls.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'js/ui') diff --git a/js/ui/controls.js b/js/ui/controls.js index 6a6c005..81a40e0 100644 --- a/js/ui/controls.js +++ b/js/ui/controls.js @@ -136,7 +136,7 @@ var controls = (function(){ // - ShaderTool = Tool.extend({ + var ShaderTool = Tool.extend({ active: false, use: function(state){ this.active = typeof state == "boolean" ? state : ! this.active @@ -148,7 +148,11 @@ var controls = (function(){ shader_rapper.style.display = "none" } }, - }) + done: function(){ + this.use(false) + console.log("shader done") + } + }) controls.shader = new ShaderTool (shader_el) shader_textarea.value = demo_shader.innerHTML shader_textarea.addEventListener("input", function(){ @@ -159,6 +163,8 @@ var controls = (function(){ controls.animate.use = function(state){ var state = shader.toggle() this.update(state) + controls.shader.focus() + controls.shader.use(true) } controls.experimental_palette = new HiddenCheckbox (experimental_palette_toggle) -- cgit v1.2.3-70-g09d2