diff options
| author | jules <jules@okfoc.us> | 2014-02-02 02:25:07 -0500 |
|---|---|---|
| committer | jules <jules@okfoc.us> | 2014-02-02 02:25:07 -0500 |
| commit | ff36ed287ec8747fe25e429bc5fa11961274bbd3 (patch) | |
| tree | cae45435286369ed6f658729eca0c09a80a5effe /js/help.js | |
| parent | 76a4f773a56eaf59953f2f7ebe027d8b0a4b3ee7 (diff) | |
add examples from json
Diffstat (limited to 'js/help.js')
| -rw-r--r-- | js/help.js | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -16,6 +16,28 @@ help.bind = function(){ stop: drag_stop }) $("#commands,#tutorial").disableSelection(); + + $("#examples").change(function(){ + help.load_example($(this).val()) + $("#toggle-images").trigger("click") + }) + + if ('EXAMPLE_SHADERS' in window) { + help.examples = {} + window.EXAMPLE_SHADERS.forEach(function(s){ + help.examples[ s.name ] = s.shader + var $option = $("<option value='" + s.name +"'>" + s.name + "</option>") + $("#examples").append($option) + }) + } +} + +help.examples = {} + +help.load_example = function(name){ + var s = help.examples[name] + $("#shader").html(s) + new_shader({ name: name, shader: s }) } function drag_start(){ dragging = true; $(this).addClass("dragging") } |
