- this also prevents negative values - also fix an issue in DrawViewBalloon introduced by me recently