Light work with counter management.

Greyed out icons will no longer show a blue background (added `disabled` property to IconWidget).