Don't enable OBJ exporting when no massive components selected
This commit is contained in:
parent
022820a708
commit
ba8a50278d
@ -1236,7 +1236,22 @@ public class RocketActions {
|
|||||||
@Override
|
@Override
|
||||||
public void clipboardChanged() {
|
public void clipboardChanged() {
|
||||||
List<RocketComponent> components = selectionModel.getSelectedComponents();
|
List<RocketComponent> components = selectionModel.getSelectedComponents();
|
||||||
this.setEnabled(!components.isEmpty());
|
boolean containsMassiveComponent = containsMassiveComponent(components);
|
||||||
|
this.setEnabled(containsMassiveComponent);
|
||||||
|
}
|
||||||
|
|
||||||
|
private static boolean containsMassiveComponent(List<RocketComponent> components) {
|
||||||
|
for (RocketComponent component : components) {
|
||||||
|
if (component.isMassive()) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
for (RocketComponent child : component.getAllChildren()) {
|
||||||
|
if (child.isMassive()) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user