OSDN Git Service

Fixed tree selection with ctrl+shift.
authorNathanSweet <nathan.sweet@gmail.com>
Fri, 27 Sep 2013 16:56:33 +0000 (18:56 +0200)
committerNathanSweet <nathan.sweet@gmail.com>
Fri, 27 Sep 2013 16:56:33 +0000 (18:56 +0200)
gdx/src/com/badlogic/gdx/scenes/scene2d/ui/Tree.java

index 2451bff..41dfaa1 100644 (file)
@@ -305,7 +305,7 @@ public class Tree extends WidgetGroup {
                        Node node = nodes.get(i);\r
                        if (node.actor.getY() < low) break;\r
                        if (!node.isSelectable()) continue;\r
-                       if (node.actor.getY() <= high) selectedNodes.add(node);\r
+                       if (node.actor.getY() <= high && !selectedNodes.contains(node, true)) selectedNodes.add(node);\r
                        if (node.expanded) selectNodes(node.children, low, high);\r
                }\r
        }\r