@@ -167,6 +167,8 @@ def add_custom_widget(self, widget, widget_type=None, tab=None):
167167 widget .value_changed .connect (lambda k , v : self .set_property (k , v ))
168168 widget ._node = self
169169 self .view .add_widget (widget )
170+ #: redraw node to address calls outside the "__init__" func.
171+ self .view .draw_node ()
170172
171173 def add_combo_menu (self , name , label = '' , items = None , tab = None ):
172174 """
@@ -194,6 +196,8 @@ def add_combo_menu(self, name, label='', items=None, tab=None):
194196 widget = NodeComboBox (self .view , name , label , items )
195197 widget .value_changed .connect (lambda k , v : self .set_property (k , v ))
196198 self .view .add_widget (widget )
199+ #: redraw node to address calls outside the "__init__" func.
200+ self .view .draw_node ()
197201
198202 def add_text_input (self , name , label = '' , text = '' , tab = None ):
199203 """
@@ -220,6 +224,8 @@ def add_text_input(self, name, label='', text='', tab=None):
220224 widget = NodeLineEdit (self .view , name , label , text )
221225 widget .value_changed .connect (lambda k , v : self .set_property (k , v ))
222226 self .view .add_widget (widget )
227+ #: redraw node to address calls outside the "__init__" func.
228+ self .view .draw_node ()
223229
224230 def add_checkbox (self , name , label = '' , text = '' , state = False , tab = None ):
225231 """
@@ -247,6 +253,8 @@ def add_checkbox(self, name, label='', text='', state=False, tab=None):
247253 widget = NodeCheckBox (self .view , name , label , text , state )
248254 widget .value_changed .connect (lambda k , v : self .set_property (k , v ))
249255 self .view .add_widget (widget )
256+ #: redraw node to address calls outside the "__init__" func.
257+ self .view .draw_node ()
250258
251259 def add_input (self , name = 'input' , multi_input = False , display_name = True ,
252260 color = None , locked = False , painter_func = None ):
0 commit comments