aboutsummaryrefslogtreecommitdiffstats
path: root/src/graphui/classes/com/jogamp/graph/ui/Group.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/graphui/classes/com/jogamp/graph/ui/Group.java')
-rw-r--r--src/graphui/classes/com/jogamp/graph/ui/Group.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/graphui/classes/com/jogamp/graph/ui/Group.java b/src/graphui/classes/com/jogamp/graph/ui/Group.java
index 38e1fd12e..aa5079b02 100644
--- a/src/graphui/classes/com/jogamp/graph/ui/Group.java
+++ b/src/graphui/classes/com/jogamp/graph/ui/Group.java
@@ -101,6 +101,9 @@ public class Group extends Shape implements Container {
this.setInteractive(false);
}
+ @Override
+ public final boolean isContainer() { return true; }
+
/** Return current {@link Group.Layout}. */
public Layout getLayout() { return layouter; }
@@ -244,6 +247,11 @@ public class Group extends Shape implements Container {
public boolean getRelayoutOnDirtyShapes() { return relayoutOnDirtyShapes; }
@Override
+ public boolean isActive() {
+ return super.isActive() || forAll((final Shape gs) -> { return gs.isActive(); });
+ }
+
+ @Override
protected boolean isShapeDirty() {
if( relayoutOnDirtyShapes ) {
// Deep dirty state update: