View rendering and viewport offsetting is finally done in code and not by scroll offsets