Don't enable OBJ exporting when no massive components selected

This commit is contained in:
SiboVG 2023-08-23 22:30:56 +02:00
parent 022820a708
commit ba8a50278d

View File

@ -1236,7 +1236,22 @@ public class RocketActions {
@Override
public void clipboardChanged() {
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;
}
}