pixelpusher: unify on/pixel logic