From 7d1812518ecfd63f9c04fa2a78ff3905cf58be9b Mon Sep 17 00:00:00 2001 From: tobias <thinkdifferent055@gmail.com> Date: Thu, 26 Nov 2020 20:59:08 +0100 Subject: [PATCH] Fix pseudo class styles of graphics in pad view --- .../src/main/java/de/tobias/playpad/util/NodeWalker.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/PlayWall/src/main/java/de/tobias/playpad/util/NodeWalker.java b/PlayWall/src/main/java/de/tobias/playpad/util/NodeWalker.java index 420edf91..7a2a2b6a 100644 --- a/PlayWall/src/main/java/de/tobias/playpad/util/NodeWalker.java +++ b/PlayWall/src/main/java/de/tobias/playpad/util/NodeWalker.java @@ -2,6 +2,7 @@ package de.tobias.playpad.util; import javafx.scene.Node; import javafx.scene.Parent; +import javafx.scene.control.Labeled; import java.util.ArrayList; import java.util.List; @@ -21,6 +22,14 @@ public class NodeWalker { private static void addAllDescendents(Parent parent, List<Node> nodes) { for (Node node : parent.getChildrenUnmodifiable()) { nodes.add(node); + + if (node instanceof Labeled) { + final Node graphic = ((Labeled) node).getGraphic(); + if (graphic != null) { + nodes.add(graphic); + } + } + if (node instanceof Parent) addAllDescendents((Parent) node, nodes); } -- GitLab