From b083ee89e1decebc449a491aed7f5c4ebe991529 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 15 Sep 2020 20:41:08 +0200 Subject: [PATCH] Update FloatingLayer.js --- FloatingSpace/FloatingLayer.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/FloatingSpace/FloatingLayer.js b/FloatingSpace/FloatingLayer.js index a17f10bf2..eaf64b132 100644 --- a/FloatingSpace/FloatingLayer.js +++ b/FloatingSpace/FloatingLayer.js @@ -207,6 +207,7 @@ function newFloatingLayer() { } function makeVisible() { + let newInvisibleArray = [] for (let i = 0; i < invisibleFloatingObjects.length; i++) { let floatingObject = invisibleFloatingObjects[i] @@ -214,14 +215,15 @@ function newFloatingLayer() { if (floatingObject.isParentCollapsed === false) { visibleFloatingObjects.push(floatingObject) - invisibleFloatingObjects.splice(i, 1) // Delete item from array. - makeVisible() - return // Only one at the time. + } else { + newInvisibleArray.push(floatingObject) } } + invisibleFloatingObjects = newInvisibleArray } function makeInvisible() { + let newVisibleArray = [] for (let i = 0; i < visibleFloatingObjects.length; i++) { let floatingObject = visibleFloatingObjects[i] @@ -229,11 +231,11 @@ function newFloatingLayer() { if (floatingObject.isParentCollapsed === true) { invisibleFloatingObjects.push(floatingObject) - visibleFloatingObjects.splice(i, 1) // Delete item from array. - makeInvisible() - return // Only one at the time. + } else { + newVisibleArray.push(floatingObject) } } + visibleFloatingObjects = newVisibleArray } /******************************************/