Patrick Rein uploaded a new version of Tools to project The Trunk:
http://source.squeak.org/trunk/Tools-pre.837.mcz==================== Summary ====================
Name: Tools-pre.837
Author: pre
Time: 11 December 2018, 5:05:26.836299 pm
UUID: ef584774-9287-4670-aa1c-1340db6367fb
Ancestors: Tools-pre.836
Fixes an issue which caused the instance/class buttons in the class browser to show an inconsistent state after changing the system category.
=============== Diff against Tools-pre.836 ===============
Item was changed:
----- Method: Browser>>selectSystemCategory: (in category 'system category list') -----
selectSystemCategory: aSymbol
"Set the selected system category. Update all other selections to be deselected."
aSymbol = selectedSystemCategory ifTrue: [^ self].
selectedSystemCategory := aSymbol.
selectedClassName := nil.
selectedMessageCategoryName := nil.
selectedMessageName := nil.
self editSelection: ( aSymbol isNil ifTrue: [#none] ifFalse: [#newClass]).
+ self metaClassIndicated: false.
- metaClassIndicated := false.
self setClassOrganizer.
contents := nil.
+
+ self
+ changed: #systemCategorySelectionChanged;
+ changed: #systemCategoryListIndex; "update my selection"
+ changed: #classList;
+ changed: #messageCategoryList;
+ changed: #messageList;
+ changed: #relabel.
+
+ self
+ decorateButtons;
+ contentsChanged!
- self changed: #systemCategorySelectionChanged.
- self changed: #systemCategoryListIndex. "update my selection"
- self changed: #classList.
- self changed: #messageCategoryList.
- self changed: #messageList.
- self changed: #relabel.
- self contentsChanged!