When you change the value of fullSize programatically mCenter doesn't get updated, so the slider ends up behaving strangely. For example - if the size is increased clicking on the far right side of the slider results in Set being called with a value greater than 1.0.