diff --git a/python/GafferSceneUI/SetEditor.py b/python/GafferSceneUI/SetEditor.py index c8c20a8cbcc..472603f6f0b 100644 --- a/python/GafferSceneUI/SetEditor.py +++ b/python/GafferSceneUI/SetEditor.py @@ -58,11 +58,11 @@ def __init__( self, scriptNode, **kw ) : searchFilter = _GafferSceneUI._SetEditor.SearchFilter() emptySetFilter = _GafferSceneUI._SetEditor.EmptySetFilter() - emptySetFilter.userData()["UI"] = { "label" : "Hide Empty" } + emptySetFilter.userData()["UI"] = { "label" : "Hide Empty Members", "toolTip" : "Hide sets with no members" } emptySetFilter.setEnabled( False ) emptySelectionFilter = _GafferSceneUI._SetEditor.EmptySetFilter( propertyName = "setPath:selectedMemberCount" ) - emptySelectionFilter.userData()["UI"] = { "label" : "Hide Empty Selection" } + emptySelectionFilter.userData()["UI"] = { "label" : "Hide Empty Selection", "toolTip" : "Hide sets with no selected members or descendants" } emptySelectionFilter.setEnabled( False ) self.__filter = Gaffer.CompoundPathFilter( [ searchFilter, emptySetFilter, emptySelectionFilter ] ) diff --git a/python/GafferUI/PathFilterWidget.py b/python/GafferUI/PathFilterWidget.py index 482a59ba7be..7e48689f602 100644 --- a/python/GafferUI/PathFilterWidget.py +++ b/python/GafferUI/PathFilterWidget.py @@ -127,6 +127,11 @@ def _updateFromPathFilter( self ) : invertEnabled = self.pathFilter().userData()["UI"]["invertEnabled"].value self.__checkBox.setState( self.pathFilter().getEnabled() is not invertEnabled ) + toolTip = "" + with IECore.IgnoredExceptions( KeyError ) : + toolTip = self.pathFilter().userData()["UI"]["toolTip"].value + self.__checkBox.setToolTip( toolTip ) + def __stateChanged( self, checkBox ) : invertEnabled = False