File tree Expand file tree Collapse file tree 1 file changed +18
-5
lines changed
Expand file tree Collapse file tree 1 file changed +18
-5
lines changed Original file line number Diff line number Diff line change @@ -306,7 +306,6 @@ document.addEventListener("DOMContentLoaded", () => {
306306 } ) ;
307307
308308 canvas . addEventListener ( "mousedown" , ( event ) => {
309- console . log ( "mousedown" ) ;
310309 globalParams . mouseInteraction = true ;
311310 } ) ;
312311
@@ -319,10 +318,24 @@ document.addEventListener("DOMContentLoaded", () => {
319318 rule . distance = Math . round ( Math . random ( ) * 1_000 ) ;
320319 rule . attraction = Math . random ( ) * 2 - 1 ;
321320 }
322- for ( const ruleFolder of rulesFolder . children ) {
323- for ( const controller of ruleFolder . controllers ) {
324- controller . updateDisplay ( ) ;
325- }
321+
322+ updateDisplay ( rulesFolder ) ;
323+ }
324+
325+ type Controller = {
326+ updateDisplay : ( ) => void ;
327+ } ;
328+ type Folder = {
329+ controllers : Controller [ ] ;
330+ folders : Folder [ ] ;
331+ } ;
332+
333+ function updateDisplay ( folder : Folder ) {
334+ for ( const controller of folder . controllers ) {
335+ controller . updateDisplay ( ) ;
336+ }
337+ for ( const subFolder of folder . folders ) {
338+ updateDisplay ( subFolder ) ;
326339 }
327340 }
328341} ) ;
You can’t perform that action at this time.
0 commit comments