From 07247be14cea004bdfb0b50cf920ba43188441b1 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Fri, 25 Dec 2020 09:23:13 +0100 Subject: [PATCH] Fix remove layers. --- .../src/org/argeo/suite/ui/DefaultLeadPane.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/org.argeo.suite.ui/src/org/argeo/suite/ui/DefaultLeadPane.java b/org.argeo.suite.ui/src/org/argeo/suite/ui/DefaultLeadPane.java index 60accfe..bfea829 100644 --- a/org.argeo.suite.ui/src/org/argeo/suite/ui/DefaultLeadPane.java +++ b/org.argeo.suite.ui/src/org/argeo/suite/ui/DefaultLeadPane.java @@ -141,4 +141,14 @@ public class DefaultLeadPane implements CmsUiProvider { } } + public void removeLayer(SuiteLayer layer, Map properties) { + if (properties.containsKey(Constants.SERVICE_PID)) { + String pid = (String) properties.get(Constants.SERVICE_PID); + if (layers.containsKey(pid)) { + if (layers.get(pid).equals(new RankedObject(layer, properties))) { + layers.remove(pid); + } + } + } + } } -- 2.30.2