What I meant earlier about calling `onDraw` after the position/size manipulation, was doing it right after these two lines, but instead of the lines below. These two lines do some updating that might be important in some situations. I agree that you don't want the actual style manipulation below.