cursor boundaries now enforced by active view