diff --git a/python/GafferCortexUI/PresetsOnlyParameterValueWidget.py b/python/GafferCortexUI/PresetsOnlyParameterValueWidget.py index 4990d44cd5..635cbdba75 100644 --- a/python/GafferCortexUI/PresetsOnlyParameterValueWidget.py +++ b/python/GafferCortexUI/PresetsOnlyParameterValueWidget.py @@ -67,15 +67,12 @@ def __init__( self, parameterHandler, **kw ) : GafferUI.PlugValueWidget.__init__( self, self.__menuButton, self.__parameterHandler.plug(), **kw ) self._addPopupMenu( self.__menuButton ) - self._updateFromPlug() - def _updateFromPlug( self ) : + def _updateFromValues( self, values, exception ) : with self.getContext() : self.__parameterHandler.setParameterValue() - self.__menuButton.setEnabled( self._editable() ) - text = "" if self.getPlug() is not None : with self.getContext() : @@ -83,6 +80,10 @@ def _updateFromPlug( self ) : self.__menuButton.setText( text ) + def _updateFromEditable( self ) : + + self.__menuButton.setEnabled( self._editable() ) + def __menuDefinition( self ) : result = IECore.MenuDefinition()