mirror of
https://github.com/quentinrsl/polyomavirus-bonds-animation.git
synced 2026-02-09 10:10:17 +01:00
Fixed the probability slider duplication bug
the probability slider no longer duplicates itself when clicking on the display slider.
This commit is contained in:
@@ -32,7 +32,7 @@ let settings = {
|
|||||||
|
|
||||||
//GUI
|
//GUI
|
||||||
|
|
||||||
let probaController;
|
let probaController = null;
|
||||||
|
|
||||||
let gui = new dat.GUI({name: 'Polyomavirus interaction network',width: 300});
|
let gui = new dat.GUI({name: 'Polyomavirus interaction network',width: 300});
|
||||||
let tilesGui = gui.addFolder('Tiles');
|
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(() => {
|
gui.add(settings,"displayType",0,2,1).name("display").onFinishChange(() => {
|
||||||
updateDisplayedFaces();
|
updateDisplayedFaces();
|
||||||
if(settings.displayType == 1) {
|
if(settings.displayType == 1) {
|
||||||
|
if(probaController == null) {
|
||||||
probaController = gui.add(settings,"removalProbability",0,1,0.1).name("Fraction removed").onFinishChange(updateDisplayedFaces)
|
probaController = gui.add(settings,"removalProbability",0,1,0.1).name("Fraction removed").onFinishChange(updateDisplayedFaces)
|
||||||
|
}
|
||||||
}else {
|
}else {
|
||||||
gui.remove(probaController)
|
gui.remove(probaController)
|
||||||
|
probaController = null;
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user