From 46f6c1980bf2420234e4a3c5cc58adbdf6f62ca4 Mon Sep 17 00:00:00 2001 From: Hans Goudey Date: Mon, 27 Mar 2023 14:39:02 -0400 Subject: [PATCH] Fix #105965: Add fur modifier properties missing UI data Currently assigning values to IDProperties clears their UI data. That is fixed by #106161, but that is too risky for 3.5. Instead, work around the issue by triggering `MOD_nodes_update_interface` function which recreates the UI data of the modifier properties. --- scripts/startup/bl_operators/object_quick_effects.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/startup/bl_operators/object_quick_effects.py b/scripts/startup/bl_operators/object_quick_effects.py index 7712b222979..6fd7dde3301 100644 --- a/scripts/startup/bl_operators/object_quick_effects.py +++ b/scripts/startup/bl_operators/object_quick_effects.py @@ -170,6 +170,10 @@ class QuickFur(ObjectModeOperator, Operator): curves_object.modifiers.move(0, len(curves_object.modifiers) - 1) + # Workaround for #105965: Rebuild UI data of modifier input properties. + for modifier in curves_object.modifiers: + modifier.node_group = modifier.node_group + return {'FINISHED'} -- 2.30.2