Yet more viewport fiddling.