ID 603556 - Custom Soft Effects which accept text are not populated correctly when the Soft Effect has been registered

Follow

Problem summary:
Custom Soft Effects which accept text are not populated correctly when the Soft Effect has been registered
 
Customer reported version:
Nuke Studio N/A
 
Customer reported platform:
N/A
 
Steps to reproduce:
1) Download the attached textgizmo.gizmo and place the it inside the ~/.nuke folder
2) Download the attached custom_softeffect.py file and place it inside the ~/.nuke/Python/Startup folder
3) Launch Nuke Studio and navigate to File > Import File(s)...
4) Select some media, and add it to the Timeline
5) Right-Click the Clip and navigate to Soft Effects > Text Gizmo
6) Observe how Soft Effect's knobs are all empty:

7) Open the Script Editor, and execute the following code to create the same Soft Effect via Python: 
timeline = hiero.ui.getTimelineEditor(hiero.ui.activeSequence()) sel = timeline.selection()[0] # get the first selected track item sel.parentTrack().createEffect("textgizmo", trackItem=sel) # create a textgizmo soft effect 
8) Open the Properties of the second Soft Effect, and observe how the knobs have values as expected:

 
Expected behavior:
All knobs on a custom Soft Effect should be populated when a Soft Effect is created via the Soft Effect menu(s).
 
Actual behavior:
If a custom Soft Effect is registered to the Soft Effects menu, any of its knobs which accept text will always be empty when the Soft Effect is first created from the registered action. 
 
Workaround:
Besides creating a Preset for the Soft Effect to store and load the desired values, there is no known workaround at this time.
 
Reproduced by Support in:
Nuke Studio 16.0v4 - Windows 11, macOS 14 Sonoma
Nuke Studio 15.0v1 - Windows 11
Nuke Studio 14.0v1 - Windows 11
Nuke Studio 13.0v1 - Windows 11
 
Earliest version tested:
Nuke Studio 13.0v1 - This issue appears to be in all tested versions of the product

    We're sorry to hear that

    Please tell us why