widget: Factor out usage of widgSetColour(), and remove it.