From f655151a6e7aba741847aa1cac091c716b2b1c2d Mon Sep 17 00:00:00 2001 From: leriomaggio Date: Sat, 10 Jul 2021 21:15:35 +0100 Subject: [PATCH] FIXED a bug that did not consider initialised checked leaf nodes --- .../src/main/java/forge/toolbox/FCheckBoxTree.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/forge-gui-desktop/src/main/java/forge/toolbox/FCheckBoxTree.java b/forge-gui-desktop/src/main/java/forge/toolbox/FCheckBoxTree.java index 892f75ff983..16e99154e8d 100644 --- a/forge-gui-desktop/src/main/java/forge/toolbox/FCheckBoxTree.java +++ b/forge-gui-desktop/src/main/java/forge/toolbox/FCheckBoxTree.java @@ -346,6 +346,13 @@ public class FCheckBoxTree extends JTree { } if (lastChildNodePath != null) updatePredecessors(lastChildNodePath); + else { + // leafNode + if (selectStatus) + checkedPaths.add(treePath); + else + checkedPaths.remove(treePath); + } } private void setPathCheckStatus(TreePath tp, boolean checkStatus) {