Add option to force position without regard to viewport