Page 1 of 1

Edit Controls not showing

PostPosted: Fri Apr 25, 2025 6:25 pm
by juanborras
Hey there!

I've added a custom control to a rectangle, the User tab appears and the control appears. If I add another one, it doesn't appears. Just the first one. If I add another node (Ellipse for example) and I add a custom control, the User tab appears but empty. If I try to add a new custom control to the ellipse node, nothing happens, empty. I still can reference the controls within the expressions...

Any ideas?

Davinci Resolve Studio 19.1.4
MacBook Pro M2 Max

Re: Edit Controls not showing

PostPosted: Fri Apr 25, 2025 6:43 pm
by KrunoSmithy
Edit controls command is per node unless you make it into a macro or save it out as separate. settings file. All changes made using the Edit Controls dialog get stored in the current tool instance, so they can be copied/ pasted to other nodes in the comp. However, to keep these changes for other comps, you must save the node settings, and add them to the Bins in Fusion Studio or to your favorites.

Re: Edit Controls not showing

PostPosted: Fri Apr 25, 2025 7:11 pm
by Sander de Regt
Copy paste what you have mage inbetween the [code] tags and we can see what you have done.

Re: Edit Controls not showing

PostPosted: Sat Apr 26, 2025 5:38 am
by juanborras
Sander de Regt wrote:Copy paste what you have mage inbetween the [code] tags and we can see what you have done.

This is the settings file

{
Tools = ordered() {
Rectangle1 = RectangleMask {
CtrlWZoom = false,
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
UseFrameFormatSettings = Input { Value = 1, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input {
Value = { 0.5, 0.899999998509884 },
Expression = "Point(0.5,1-TopMargin-(1-TopMargin-BottomMargin)/Rows*(Position-1))",
},
Width = Input {
Value = 0.799999997019768,
Expression = "1-LeftMargin-RightMargin",
},
Height = Input {
Value = 0.0719999996125698,
Expression = "(1-TopMargin-BottomMargin)/Rows*(1-Padding)",
}
},
ViewInfo = OperatorInfo { Pos = { 275, 115.5 } },
UserControls = ordered() {
LeftMargin = {
LINKS_Name = "LeftMargin",
LINKID_DataType = "Number",
INPID_InputControl = "SliderControl",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
},
RightMargin = {
LINKS_Name = "RightMargin",
LINKID_DataType = "Number",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
},
TopMargin = {
LINKS_Name = "Top Margin",
LINKID_DataType = "Number",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
},
BottomMargin = {
LINKS_Name = "Bottom Margin",
LINKID_DataType = "Number",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
},
Rows = {
LINKS_Name = "Rows",
LINKID_DataType = "Number",
INP_Default = 10,
INP_Integer = true,
INP_MinScale = 1,
INP_MaxScale = 20,
INP_MinAllowed = 1,
INP_MaxAllowed = 100,
INP_SplineType = "Default",
},
Position = {
LINKS_Name = "Position",
LINKID_DataType = "Number",
INP_Default = 1,
INP_Integer = true,
INP_MinScale = 0,
INP_MaxScale = 20,
INP_MinAllowed = 0,
INP_MaxAllowed = 100,
INP_SplineType = "Default",
},
Padding = {
LINKS_Name = "Padding",
LINKID_DataType = "Number",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
}
}
}
}
}

Re: Edit Controls not showing

PostPosted: Sat Apr 26, 2025 6:54 am
by Sander de Regt
Code: Select all
{
Tools = ordered() {
Rectangle1 = RectangleMask {
CtrlWZoom = false,
Inputs = {
Filter = Input { Value = FuID { "Fast Gaussian" }, },
MaskWidth = Input { Value = 1920, },
MaskHeight = Input { Value = 1080, },
PixelAspect = Input { Value = { 1, 1 }, },
UseFrameFormatSettings = Input { Value = 1, },
ClippingMode = Input { Value = FuID { "None" }, },
Center = Input {
Value = { 0.5, 0.899999998509884 },
Expression = "Point(0.5,1-TopMargin-(1-TopMargin-BottomMargin)/Rows*(Position-1))",
},
Width = Input {
Value = 0.799999997019768,
Expression = "1-LeftMargin-RightMargin",
},
Height = Input {
Value = 0.0719999996125698,
Expression = "(1-TopMargin-BottomMargin)/Rows*(1-Padding)",
}
},
ViewInfo = OperatorInfo { Pos = { 275, 115.5 } },
UserControls = ordered() {
LeftMargin = {
LINKS_Name = "LeftMargin",
LINKID_DataType = "Number",
INPID_InputControl = "SliderControl",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
},
RightMargin = {
LINKS_Name = "RightMargin",
LINKID_DataType = "Number",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
},
TopMargin = {
LINKS_Name = "Top Margin",
LINKID_DataType = "Number",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
},
BottomMargin = {
LINKS_Name = "Bottom Margin",
LINKID_DataType = "Number",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
},
Rows = {
LINKS_Name = "Rows",
LINKID_DataType = "Number",
INP_Default = 10,
INP_Integer = true,
INP_MinScale = 1,
INP_MaxScale = 20,
INP_MinAllowed = 1,
INP_MaxAllowed = 100,
INP_SplineType = "Default",
},
Position = {
LINKS_Name = "Position",
LINKID_DataType = "Number",
INP_Default = 1,
INP_Integer = true,
INP_MinScale = 0,
INP_MaxScale = 20,
INP_MinAllowed = 0,
INP_MaxAllowed = 100,
INP_SplineType = "Default",
},
Padding = {
LINKS_Name = "Padding",
LINKID_DataType = "Number",
INP_Default = 0.100000001490116,
INP_Integer = false,
INP_MinScale = 0,
INP_MaxScale = 0.5,
INP_MinAllowed = 0,
INP_MaxAllowed = 0.5,
INP_SplineType = "Default",
}
}
}
}
}

Re: Edit Controls not showing

PostPosted: Sat Apr 26, 2025 7:00 am
by Sander de Regt
Your controls are all there but hidden.
When adding a new control you have to specify the inputcontrol.
As soon as I went through your controls and added that, they all showed up in the user tab.
InputcontrolNone.jpg
InputcontrolNone.jpg (15.7 KiB) Viewed 1419 times

Re: Edit Controls not showing

PostPosted: Sat Apr 26, 2025 7:04 am
by Sander de Regt
Like this
Code: Select all
{
   Tools = ordered() {
      Rectangle1 = RectangleMask {
         CtrlWZoom = false,
         Inputs = {
            Filter = Input { Value = FuID { "Fast Gaussian" }, },
            MaskWidth = Input { Value = 1920, },
            MaskHeight = Input { Value = 1080, },
            PixelAspect = Input { Value = { 1, 1 }, },
            UseFrameFormatSettings = Input { Value = 1, },
            ClippingMode = Input { Value = FuID { "None" }, },
            Center = Input {
               Value = { 0.5, 0.943425 },
               Expression = "Point(0.5,1-TopMargin-(1-TopMargin-BottomMargin)/Rows*(Position-1))",
            },
            Width = Input {
               Value = 0.5591,
               Expression = "1-LeftMargin-RightMargin",
            },
            Height = Input {
               Value = 0.07098749,
               Expression = "(1-TopMargin-BottomMargin)/Rows*(1-Padding)",
            },
            CornerRadius = Input { Value = 0.37, },
            LeftMargin = Input { Value = 0.1063, },
            TopMargin = Input { Value = 0.1614, },
            Position = Input {
               SourceOp = "Rectangle1Position",
               Source = "Value",
            },
            Rows = Input { Value = 8, },
            BottomMargin = Input { Value = 0, },
            Padding = Input { Value = 0.3228, },
            RightMargin = Input { Value = 0.3346, }
         },
         ViewInfo = OperatorInfo { Pos = { 385, 16.5 } },
         UserControls = ordered() {
            LeftMargin = {
               INP_MaxAllowed = 0.5,
               INP_Integer = false,
               INPID_InputControl = "SliderControl",
               INP_MaxScale = 0.5,
               INP_Default = 0.100000001490116,
               INP_MinScale = 0,
               INP_MinAllowed = 0,
               LINKID_DataType = "Number",
               INP_SplineType = "Default",
               LINKS_Name = "LeftMargin",
            },
            RightMargin = {
               LINKS_Name = "RightMargin",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 0.100000001490116,
               INP_Integer = false,
               INP_MinScale = 0,
               INP_MaxScale = 0.5,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 0.5,
               INP_SplineType = "Default",
            },
            TopMargin = {
               LINKS_Name = "Top Margin",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 0.100000001490116,
               INP_Integer = false,
               INP_MinScale = 0,
               INP_MaxScale = 0.5,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 0.5,
               INP_SplineType = "Default",
            },
            BottomMargin = {
               LINKS_Name = "Bottom Margin",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 0.100000001490116,
               INP_Integer = false,
               INP_MinScale = 0,
               INP_MaxScale = 0.5,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 0.5,
               INP_SplineType = "Default",
            },
            Rows = {
               LINKS_Name = "Rows",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 10,
               INP_Integer = true,
               INP_MinScale = 1,
               INP_MaxScale = 20,
               INP_MinAllowed = 1,
               INP_MaxAllowed = 100,
               INP_SplineType = "Default",
            },
            Position = {
               LINKS_Name = "Position",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 1,
               INP_Integer = true,
               INP_MinScale = 0,
               INP_MaxScale = 20,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 100,
               INP_SplineType = "Default",
            },
            Padding = {
               LINKS_Name = "Padding",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 0.100000001490116,
               INP_Integer = false,
               INP_MinScale = 0,
               INP_MaxScale = 0.5,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 0.5,
               INP_SplineType = "Default",
            }
         }
      },
      Rectangle1Position = BezierSpline {
         SplineColor = { Red = 237, Green = 132, Blue = 6 },
         CtrlWZoom = false,
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 6.66666666666667, 2.66666666666667 }, Flags = { Linear = true, Loop = true } },
            [20] = { 8, LH = { 13.3333333333333, 5.33333333333333 }, Flags = { Linear = true, Loop = true } }
         }
      }
   },
   ActiveTool = "Rectangle1"
}

Re: Edit Controls not showing

PostPosted: Sat Apr 26, 2025 8:18 am
by juanborras
Thanks!!! I missed the input control!!




Sander de Regt wrote:Like this
Code: Select all
{
   Tools = ordered() {
      Rectangle1 = RectangleMask {
         CtrlWZoom = false,
         Inputs = {
            Filter = Input { Value = FuID { "Fast Gaussian" }, },
            MaskWidth = Input { Value = 1920, },
            MaskHeight = Input { Value = 1080, },
            PixelAspect = Input { Value = { 1, 1 }, },
            UseFrameFormatSettings = Input { Value = 1, },
            ClippingMode = Input { Value = FuID { "None" }, },
            Center = Input {
               Value = { 0.5, 0.943425 },
               Expression = "Point(0.5,1-TopMargin-(1-TopMargin-BottomMargin)/Rows*(Position-1))",
            },
            Width = Input {
               Value = 0.5591,
               Expression = "1-LeftMargin-RightMargin",
            },
            Height = Input {
               Value = 0.07098749,
               Expression = "(1-TopMargin-BottomMargin)/Rows*(1-Padding)",
            },
            CornerRadius = Input { Value = 0.37, },
            LeftMargin = Input { Value = 0.1063, },
            TopMargin = Input { Value = 0.1614, },
            Position = Input {
               SourceOp = "Rectangle1Position",
               Source = "Value",
            },
            Rows = Input { Value = 8, },
            BottomMargin = Input { Value = 0, },
            Padding = Input { Value = 0.3228, },
            RightMargin = Input { Value = 0.3346, }
         },
         ViewInfo = OperatorInfo { Pos = { 385, 16.5 } },
         UserControls = ordered() {
            LeftMargin = {
               INP_MaxAllowed = 0.5,
               INP_Integer = false,
               INPID_InputControl = "SliderControl",
               INP_MaxScale = 0.5,
               INP_Default = 0.100000001490116,
               INP_MinScale = 0,
               INP_MinAllowed = 0,
               LINKID_DataType = "Number",
               INP_SplineType = "Default",
               LINKS_Name = "LeftMargin",
            },
            RightMargin = {
               LINKS_Name = "RightMargin",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 0.100000001490116,
               INP_Integer = false,
               INP_MinScale = 0,
               INP_MaxScale = 0.5,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 0.5,
               INP_SplineType = "Default",
            },
            TopMargin = {
               LINKS_Name = "Top Margin",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 0.100000001490116,
               INP_Integer = false,
               INP_MinScale = 0,
               INP_MaxScale = 0.5,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 0.5,
               INP_SplineType = "Default",
            },
            BottomMargin = {
               LINKS_Name = "Bottom Margin",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 0.100000001490116,
               INP_Integer = false,
               INP_MinScale = 0,
               INP_MaxScale = 0.5,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 0.5,
               INP_SplineType = "Default",
            },
            Rows = {
               LINKS_Name = "Rows",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 10,
               INP_Integer = true,
               INP_MinScale = 1,
               INP_MaxScale = 20,
               INP_MinAllowed = 1,
               INP_MaxAllowed = 100,
               INP_SplineType = "Default",
            },
            Position = {
               LINKS_Name = "Position",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 1,
               INP_Integer = true,
               INP_MinScale = 0,
               INP_MaxScale = 20,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 100,
               INP_SplineType = "Default",
            },
            Padding = {
               LINKS_Name = "Padding",
               LINKID_DataType = "Number",
               INPID_InputControl = "SliderControl",
               INP_Default = 0.100000001490116,
               INP_Integer = false,
               INP_MinScale = 0,
               INP_MaxScale = 0.5,
               INP_MinAllowed = 0,
               INP_MaxAllowed = 0.5,
               INP_SplineType = "Default",
            }
         }
      },
      Rectangle1Position = BezierSpline {
         SplineColor = { Red = 237, Green = 132, Blue = 6 },
         CtrlWZoom = false,
         NameSet = true,
         KeyFrames = {
            [0] = { 0, RH = { 6.66666666666667, 2.66666666666667 }, Flags = { Linear = true, Loop = true } },
            [20] = { 8, LH = { 13.3333333333333, 5.33333333333333 }, Flags = { Linear = true, Loop = true } }
         }
      }
   },
   ActiveTool = "Rectangle1"
}