reverting ... reintroduces the old behavior and bug but we can browse class methods. selectedClassWithoutChangingSelection: aClass self resetCategoriesList. self okToChangeSourceAndComment ifFalse: [ ^ self ]. aClass ifNil: [ self unselectClass ] ifNotNil: [ acceptor := ClassOrMethodDefinitionAcceptor model: self. self classWidget selectClass: aClass. ((self selectedPackageIncludes: aClass theNonMetaClass) or: [ model showHierarchy ]) ifTrue: [ self model package: self selectedPackage class: aClass theNonMetaClass category: nil method: nil ] ifFalse: [ self selectedClass: aClass withSelection: (self parentOfClass: aClass theNonMetaClass) ]. self updateOnClassSelection ]. => selectedClassWithoutChangingSelection: aClass self resetCategoriesList. self okToChangeSourceAndComment ifFalse: [ ^ self ]. aClass ifNil: [ self unselectClass ] ifNotNil: [ acceptor := ClassOrMethodDefinitionAcceptor model: self. self classWidget selectClass: aClass. ((self selectedPackageIncludes: aClass theNonMetaClass) or: [ model showHierarchy ]) ifTrue: [ self model package: self selectedPackage class: aClass category: nil method: nil ] ifFalse: [ self selectedClass: aClass withSelection: (self parentOfClass: aClass) ]. self updateOnClassSelection ].