diff options
| author | Jules Laplace <jules@okfoc.us> | 2016-05-10 21:47:27 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2016-05-10 21:47:27 -0400 |
| commit | 13d700004227922fb99bbef3587ff1b546741ec0 (patch) | |
| tree | 1c3c644481353db4036fd535e2f51b21a360f5fa /js/tool.js | |
| parent | a885f8dd16bfc3c1e04f0fffa68661bfe5301673 (diff) | |
moving nopaint stuff into main codebase
Diffstat (limited to 'js/tool.js')
| -rw-r--r-- | js/tool.js | 15 |
1 files changed, 8 insertions, 7 deletions
@@ -114,14 +114,11 @@ var RadioGroup = Tool.extend({ } }) - - - var Checkbox = Tool.extend({ init: function (el){ this.__init(el) var name = this.name.replace(/^[x_] /,"") - var state = localStorage.getItem("ascii." + name) || this.name[0] == "x" + var state = localStorage.getItem("ascii.tools." + name) == "true" || this.name[0] == "x" this.name = name this.update(state) }, @@ -153,14 +150,18 @@ var BlurredTool = Tool.extend({ }) var HiddenCheckbox = BlurredCheckbox.extend({ + on: "o", + off: ".", init: function (el){ this.el = el this.lex = new Lex (el) - this.name = el.innerHTML - var state = this.name[0] == "o" + this.name = this.el.id + var state = localStorage.getItem("ascii.tools." + name) == "true" || this.el.innerHTML[0] == this.on this.update(state) }, update: function(state){ - this.el.innerHTML = state ? "o" : "." + this.el.innerHTML = state ? this.on : this.off + if (this.memorable) { localStorage.setItem("ascii.tools." + this.name, !! state) } + console.trace() } }) |
