Don't call update_windows() unnecessarily just for resizing the pad.
Removed unneeded line.
Abstract pad scrolling; windows.c only checks for validity of new pad offset, doesn't generate the new offset itself.