Closed taoliuh closed 9 years ago
As the image above ,
if (finishedStrokeWidth > unfinishedStrokeWidth) { finishedOuterRect.set(finishedStrokeWidth / 2, finishedStrokeWidth / 2, getWidth() - finishedStrokeWidth / 2, getHeight() - finishedStrokeWidth / 2); float delta = (finishedStrokeWidth - unfinishedStrokeWidth) / 2f; unfinishedOuterRect.set(unfinishedStrokeWidth / 2, unfinishedStrokeWidth / 2, getWidth() - unfinishedStrokeWidth / 2 - delta, getHeight() - unfinishedStrokeWidth / 2 - delta); } else { float delta = (unfinishedStrokeWidth - finishedStrokeWidth) / 2f; finishedOuterRect.set(finishedStrokeWidth / 2, finishedStrokeWidth / 2, getWidth() - finishedStrokeWidth / 2 - delta, getHeight() - finishedStrokeWidth / 2 - delta); unfinishedOuterRect.set(unfinishedStrokeWidth / 2, unfinishedStrokeWidth / 2, getWidth() - unfinishedStrokeWidth / 2, getHeight() - unfinishedStrokeWidth / 2); } I modified so it would like this:
float delta = Math.max(finishedStrokeWidth, unfinishedStrokeWidth); finishedOuterRect.set(delta, delta, getWidth() - delta, getHeight() - delta); unfinishedOuterRect.set(delta, delta, getWidth() - delta, getHeight() - delta);
the problem resolved, and I commited a PR.
thanks, but I did not receive your PR, do you forget it?
Yeah, I pushed just now.
As the image above ,
the problem resolved, and I commited a PR.