|
|
@@ -311,7 +311,10 @@ def ChooseDraw(self, context, layout, node, text, icon = "NONE", use_enum=True,
|
|
|
layout.label(text=text)
|
|
|
# ENUM VALUES (this is a HACK, fix it later)
|
|
|
elif ('Enum' in self.bl_idname) and (use_enum):
|
|
|
- layout.prop_tabs_enum(self, "default_value",)
|
|
|
+ if not (self.is_output or self.is_linked):
|
|
|
+ layout.prop_tabs_enum(self, "default_value",)
|
|
|
+ else:
|
|
|
+ layout.label(text=text)
|
|
|
# for OUTPUT sockets that take INPUT (confusing name!)
|
|
|
elif ((hasattr(self, "default_value")) and hasattr(self, "input") and getattr(self, "input")):
|
|
|
# for simple input nodes
|
|
|
@@ -1280,16 +1283,16 @@ class EnumRotationStretchTo(NodeSocket):
|
|
|
|
|
|
# Track-To
|
|
|
|
|
|
-eTrackAxis = (('TRACK_X', "X", "X", 1),
|
|
|
- ('TRACK_Y', "Y", "Y", 2),
|
|
|
- ('TRACK_Z', "Z", "Z", 4),
|
|
|
- ('TRACK_NEGATIVE_X', "-X", "-X", 8),
|
|
|
- ('TRACK_NEGATIVE_Y', "-Y", "-Y", 16),
|
|
|
- ('TRACK_NEGATIVE_Z', "-Z", "-Z", 32,))
|
|
|
+eTrackAxis = ( ('TRACK_X', "X", "X", 0),
|
|
|
+ ('TRACK_Y', "Y", "Y", 1),
|
|
|
+ ('TRACK_Z', "Z", "Z", 2),
|
|
|
+ ('TRACK_NEGATIVE_X', "-X", "-X", 3),
|
|
|
+ ('TRACK_NEGATIVE_Y', "-Y", "-Y", 4),
|
|
|
+ ('TRACK_NEGATIVE_Z', "-Z", "-Z", 5,))
|
|
|
|
|
|
-eUpAxis = (('UP_X', "X", "X", 1),
|
|
|
- ('UP_Y', "Y", "Y", 2),
|
|
|
- ('UP_Z', "Z", "Z", 4),)
|
|
|
+eUpAxis = (('UP_X', "X", "X", 0),
|
|
|
+ ('UP_Y', "Y", "Y", 1),
|
|
|
+ ('UP_Z', "Z", "Z", 2),)
|
|
|
|
|
|
class EnumTrackAxis(NodeSocket):
|
|
|
'''Custom node socket type'''
|