view layout update