Improve widget drawing, only draw the visible part
more drawing improvements
Automatic scroll on frame change