Fixed scrooling

wrong and would probably cost you more than you get by view pooling. Corect behaviour is use computescrool to do all computation. This method is invoked automaticaly by invalidate