Skip to content

Commit be78b15

Browse files
committed
improve ToToggleMenuItemSkin
1 parent 96cc204 commit be78b15

File tree

1 file changed

+18
-8
lines changed

1 file changed

+18
-8
lines changed

src/Toplo-Widget-Menu/ToToggleMenuItemSkin.class.st

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,20 @@ ToToggleMenuItemSkin >> checkedSkinEvent: anEvent [
99

1010
super checkedSkinEvent: anEvent.
1111
anEvent elementDo: [ :e |
12+
e
13+
listElementDo: [ :l |
14+
e holder nodeContainer
15+
addTokenNamed: #'color-bg-container'
16+
withValue: (e valueOfTokenNamed: #'color-primary-checked') ]
17+
ifNone: [
18+
e background: (e valueOfTokenNamed: #'color-primary-checked') ].
1219
e
1320
addTokenNamed: #'color-text'
1421
withValue: (e valueOfTokenNamed: #'text-color-primary-checked').
15-
e background: (e valueOfTokenNamed: #'color-primary-checked').
22+
1623
e iconDo: [ :ic |
17-
ic adaptToColor:
18-
(e valueOfTokenNamed: #'text-color-primary-checked') ] ]
24+
ic adaptToColor:
25+
(e valueOfTokenNamed: #'text-color-primary-checked') ] ]
1926
]
2027

2128
{ #category : #'event handling' }
@@ -55,9 +62,12 @@ ToToggleMenuItemSkin >> uncheckedSkinEvent: anEvent [
5562

5663
super uncheckedSkinEvent: anEvent.
5764
anEvent elementDo: [ :e |
58-
e removeTokenNamed: #'color-text'.
59-
e labelDo: [ :lab | lab requestNewSkin ].
60-
e background: BlBackground transparent.
61-
e iconDo: [ :ic |
62-
ic adaptToColor: (e valueOfTokenNamed: #'color-text') ].]
65+
e removeTokenNamed: #'color-text'.
66+
e labelDo: [ :lab | lab requestNewSkin ].
67+
e
68+
listElementDo: [ :l |
69+
e holder nodeContainer removeTokenNamed: #'color-bg-container' ]
70+
ifNone: [ e background: BlBackground transparent ].
71+
e iconDo: [ :ic |
72+
ic adaptToColor: (e valueOfTokenNamed: #'color-text') ] ]
6373
]

0 commit comments

Comments
 (0)