Skip to content

Commit 1bb8953

Browse files
committed
ToToggleMenuItemSkin
1 parent 8b93de3 commit 1bb8953

File tree

2 files changed

+24
-8
lines changed

2 files changed

+24
-8
lines changed

src/Toplo-Widget-Album/ToLabelSkin.class.st

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ToLabelSkin >> deselectedSkinEvent: anEvent [
99

1010
super deselectedSkinEvent: anEvent.
1111
anEvent elementDo: [ :e |
12-
"e text asString = 'Alaska' ifTrue: [ anEvent traceCr ]."
12+
"e text asString = 'Toggle' ifTrue: [ anEvent traceCr ]."
1313
e foreground: (e valueOfTokenNamed: #'color-text') ]
1414
]
1515

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

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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 }
5469
ToToggleMenuItemSkin >> 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

Comments
 (0)