From 2e36bcc7162c44ac52b86c82212645dc94814878 Mon Sep 17 00:00:00 2001 From: Quentin Roussel Date: Mon, 17 Oct 2022 17:52:50 +0200 Subject: [PATCH] Fixed the probability slider duplication bug the probability slider no longer duplicates itself when clicking on the display slider. --- js/sketch.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/js/sketch.js b/js/sketch.js index aa97574..4df6a80 100644 --- a/js/sketch.js +++ b/js/sketch.js @@ -32,7 +32,7 @@ let settings = { //GUI -let probaController; +let probaController = null; let gui = new dat.GUI({name: 'Polyomavirus interaction network',width: 300}); let tilesGui = gui.addFolder('Tiles'); @@ -42,9 +42,12 @@ gui.addColor(settings,"backgroundColour").name("background") gui.add(settings,"displayType",0,2,1).name("display").onFinishChange(() => { updateDisplayedFaces(); if(settings.displayType == 1) { - probaController = gui.add(settings,"removalProbability",0,1,0.1).name("Fraction removed").onFinishChange(updateDisplayedFaces) + if(probaController == null) { + probaController = gui.add(settings,"removalProbability",0,1,0.1).name("Fraction removed").onFinishChange(updateDisplayedFaces) + } }else { gui.remove(probaController) + probaController = null; } })