update PointerEvents with scroll support