Add offset directional pins; fix zoom where rect is one-dimensional