Invalidation of background in XfdashboardBackground is needed everytime when type is changed even if background type is set to none to get it cleared.