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