popup: add limited response to viewport scroll, avoiding popup resize