Page MenuHomePhabricator

Hard-coded checkmarks need to be replaced by IconWidget
Closed, ResolvedPublic

Description

Currently MenuToolGroup gets set a semi hard-coded image in Apex.

.oo-ui-tool-active .oo-ui-tool-link .oo-ui-iconElement-icon {
	.oo-ui-background-image-svg( '@{ooui-default-image-path}/icons/check' );`

We should replace this by an IconWidget instead and show/hide it depending on the theme.

Same applies to MenuOptionWidget (in Apex) and CheckboxInputWidget (in WikimediaUI).

Event Timeline

matmarex renamed this task from MenuToolGroup: Hard-coded checkmark needs to be replaced by IconWidget to Hard-coded checkmarks need to be replaced by IconWidget.Apr 5 2018, 1:01 AM
matmarex claimed this task.
matmarex updated the task description. (Show Details)

Also, to document why we need to replace them:

Change 424180 had a related patch set uploaded (by Bartosz Dziewoński; owner: Bartosz Dziewoński):
[oojs/ui@master] MenuOptionWidget: Don't specify icon in CSS

https://gerrit.wikimedia.org/r/424180

Change 424181 had a related patch set uploaded (by Bartosz Dziewoński; owner: Bartosz Dziewoński):
[oojs/ui@master] MenuToolGroup: Don't specify icon in CSS

https://gerrit.wikimedia.org/r/424181

Change 424182 had a related patch set uploaded (by Bartosz Dziewoński; owner: Bartosz Dziewoński):
[oojs/ui@master] CheckboxInputWidget: Don't specify icon in CSS

https://gerrit.wikimedia.org/r/424182

Change 424180 merged by Bartosz Dziewoński:
[oojs/ui@master] MenuOptionWidget: Don't specify icon in CSS

https://gerrit.wikimedia.org/r/424180

Change 424181 merged by Bartosz Dziewoński:
[oojs/ui@master] MenuToolGroup: Don't specify icon in CSS

https://gerrit.wikimedia.org/r/424181

Change 424182 merged by Bartosz Dziewoński:
[oojs/ui@master] CheckboxInputWidget: Don't specify icon in CSS

https://gerrit.wikimedia.org/r/424182

Volker_E edited projects, added OOUI (OOUI-0.26.3); removed OOUI.
Volker_E triaged this task as Medium priority.
Volker_E removed a project: Patch-For-Review.
Volker_E removed a subscriber: gerritbot.

I think patches linked to this ticket are the reason for these checkmarks on CX "New translation" dialog:

new-translation-dialog-checkmarks.PNG (623×795 px, 81 KB)