Redraw never happens when changing properties (even if it happens through a method), so remove that call here. This is because it might be undesirable to redraw for each property you change, since you might be changing lots of stuff during one frame.