fix zoom bug on mobile