Fix #137: Shape keys start with 1.0 value on PSK import

There was an undocumented change in 5.0 where the shape keys now start with a weight of 1.0 instead of 0.0 when created.

I have added an assert in the shape key test to make sure that the values are set to `0.0`.

This also fixes the assertion in the poll function (asserts should never be in poll functions).
This commit is contained in:
Colin Basnett
2025-11-27 13:44:51 -08:00
parent c370bc902b
commit d7bc8fd080
3 changed files with 4 additions and 1 deletions

View File

@@ -273,6 +273,7 @@ def test_psk_import_shape_keys():
shape_keys = mesh_object.data.shape_keys.key_blocks
assert len(shape_keys) == 6, "Mesh object should have 6 shape keys"
for i, shape_key in enumerate(shape_keys):
assert shape_key.value == 0.0, f"Shape key {i} should have a value of 0.0"
assert shape_key.name == shape_key_names[i], f"Shape key {i} name should be {shape_key_names[i]}"
def test_psk_import_without_shape_keys():