@@ -15,9 +15,16 @@ ToToggleMenuItemSkin >> checkedSkinEvent: anEvent [
1515 withValue: (e valueOfTokenNamed: #' color-primary-checked' ) ].
1616
1717 e background: (e valueOfTokenNamed: #' color-primary-checked' ).
18- e
19- addTokenNamed: #' color-text'
20- withValue: (e valueOfTokenNamed: #' text-color-primary-checked' ).
18+ e labelDo: [ :lab |
19+ lab
20+ addTokenNamed: #' color-text'
21+ withValue: (e valueOfTokenNamed: #' text-color-primary-checked' ).
22+ lab
23+ addTokenNamed: #' selected-focused-foreground'
24+ withValue: (e valueOfTokenNamed: #' text-color-primary-checked' ).
25+ lab
26+ addTokenNamed: #' selected-unfocused-foreground'
27+ withValue: (e valueOfTokenNamed: #' text-color-primary-checked' ) ].
2128
2229 e iconDo: [ :ic |
2330 ic adaptToColor:
@@ -50,6 +57,14 @@ ToToggleMenuItemSkin >> indeterminateSkinEvent: anEvent [
5057 ic adaptToColor: (e valueOfTokenNamed: #' color-text' ) ] ]
5158]
5259
60+ { #category : #' event handling' }
61+ ToToggleMenuItemSkin >> installSkinEvent: anEvent [
62+
63+ super installSkinEvent: anEvent.
64+ anEvent elementDo: [ :e | ]
65+
66+ ]
67+
5368{ #category : #testing }
5469ToToggleMenuItemSkin >> isTogglable [
5570
@@ -61,10 +76,11 @@ ToToggleMenuItemSkin >> uncheckedSkinEvent: anEvent [
6176
6277 super uncheckedSkinEvent: anEvent.
6378 anEvent elementDo: [ :e |
64- e removeTokenNamed: #' color-text' .
65- e labelDo: [ :lab | lab requestNewSkin ].
66- e
67- listElementDo: [ :l |
79+ e labelDo: [ :lab |
80+ lab removeTokenNamed: #' color-text' .
81+ lab removeTokenNamed: #' selected-focused-foreground' .
82+ lab removeTokenNamed: #' selected-unfocused-foreground' ].
83+ e listElementDo: [ :l |
6884 e holder nodeContainer removeTokenNamed: #' color-bg-container' ].
6985 e background: BlBackground transparent.
7086 e iconDo: [ :ic |
0 commit comments