Changeset 4939
- Timestamp:
- 14/05/08 13:52:30 (2 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
Trunk/contributors/PaulDowney/plugins/ProcessingjsPlugin.js
r4864 r4939 15 15 16 16 //{{{ 17 18 17 // Ensure Plugin is only installed once. 19 18 if(!version.extensions.Processingjs) { … … 25 24 var id = "processingcanvas"+this.counter; 26 25 var canvas = createTiddlyElement(place,"canvas",id); 27 26 28 27 // inlined code 29 28 var code = paramString; … … 34 33 } 35 34 36 // allows use as a view macro37 if (paramString == '') {35 // or with no params, grab code from this tiddler 36 if (paramString.trim() == '') { 38 37 code = tiddler.text; 39 38 } 39 40 createTiddlyElement(place,"br"); 41 var restartBtn = createTiddlyButton(place,"restart","restart",function() { 42 story.refreshTiddler(tiddler.title,null,true); 43 return false; 44 }, 45 'processingRestart' // it's a class so you can style the button 46 ); 40 47 41 48 Processing(canvas,code); 42 49 } 43 50 }; 51 52 // requires 2.4 53 merge(config.macros.view.views,{ 54 processing: function(value,place,params,wikifier,paramString,tiddler) { 55 wikify("<<Processing\n"+value+"\n>>",place,highlightHack,tiddler); 56 } 57 }); 44 58 45 59 /*