summaryrefslogtreecommitdiff
path: root/js/help.js
diff options
context:
space:
mode:
authorjules <jules@okfoc.us>2014-02-02 02:25:07 -0500
committerjules <jules@okfoc.us>2014-02-02 02:25:07 -0500
commitff36ed287ec8747fe25e429bc5fa11961274bbd3 (patch)
treecae45435286369ed6f658729eca0c09a80a5effe /js/help.js
parent76a4f773a56eaf59953f2f7ebe027d8b0a4b3ee7 (diff)
add examples from json
Diffstat (limited to 'js/help.js')
-rw-r--r--js/help.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/js/help.js b/js/help.js
index 7bc3a6b..db0ac6d 100644
--- a/js/help.js
+++ b/js/help.js
@@ -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") }