From bb857741df7bfb38e0d65e3bb515143948f2a5d8 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Wed, 18 Apr 2018 14:26:59 +0200 Subject: [PATCH] Improve Close All parts --- .../src/org/argeo/cms/e4/handlers/CloseAllParts.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/org.argeo.cms.e4/src/org/argeo/cms/e4/handlers/CloseAllParts.java b/org.argeo.cms.e4/src/org/argeo/cms/e4/handlers/CloseAllParts.java index 850c0e2c2..d11c0412c 100644 --- a/org.argeo.cms.e4/src/org/argeo/cms/e4/handlers/CloseAllParts.java +++ b/org.argeo.cms.e4/src/org/argeo/cms/e4/handlers/CloseAllParts.java @@ -13,10 +13,10 @@ public class CloseAllParts { if (part.isCloseable()) { if (part.isDirty()) { if (partService.savePart(part, true)) { - partService.hidePart(part); + partService.hidePart(part, true); } } else { - partService.hidePart(part); + partService.hidePart(part, true); } } } @@ -26,7 +26,7 @@ public class CloseAllParts { boolean canExecute(EPartService partService) { boolean atLeastOnePart = false; for (MPart part : partService.getParts()) { - if (part.isVisible()) { + if (part.isVisible() && part.isCloseable()) { atLeastOnePart = true; break; } -- 2.30.2