mobile viewport update