diff --git a/iphone/Maps/Classes/CustomViews/CircularProgress/MWMCircularProgress.xib b/iphone/Maps/Classes/CustomViews/CircularProgress/MWMCircularProgress.xib index 436cc6e001..489cc7b118 100644 --- a/iphone/Maps/Classes/CustomViews/CircularProgress/MWMCircularProgress.xib +++ b/iphone/Maps/Classes/CustomViews/CircularProgress/MWMCircularProgress.xib @@ -7,6 +7,7 @@ + @@ -39,12 +40,16 @@ - - + + + + + + - + - + diff --git a/iphone/Maps/Classes/CustomViews/CircularProgress/MWMCircularProgressView.mm b/iphone/Maps/Classes/CustomViews/CircularProgress/MWMCircularProgressView.mm index a79d2214f9..dfb31b8512 100644 --- a/iphone/Maps/Classes/CustomViews/CircularProgress/MWMCircularProgressView.mm +++ b/iphone/Maps/Classes/CustomViews/CircularProgress/MWMCircularProgressView.mm @@ -144,9 +144,8 @@ CGFloat angleWithProgress(CGFloat progress) { return 2.0 * M_PI * progress - M_P progress < 1.0 ? MWMCircularProgressStateProgress : MWMCircularProgressStateCompleted; [self stopSpinner]; } - CGFloat const outerRadius = self.width / 2.0; - CGPoint const center = {outerRadius, outerRadius}; - CGFloat const radius = outerRadius - kLineWidth; + CGPoint const center = {self.width / 2.0, self.height / 2.0}; + CGFloat const radius = MIN(center.x, center.y) - kLineWidth; UIBezierPath * path = [UIBezierPath bezierPathWithArcCenter:center radius:radius startAngle:angleWithProgress(0.0)