diff --git a/src/main/java/games/rednblack/editor/view/ui/followers/PolygonFollower.java b/src/main/java/games/rednblack/editor/view/ui/followers/PolygonFollower.java index 6a71ff00..f7ddbe74 100644 --- a/src/main/java/games/rednblack/editor/view/ui/followers/PolygonFollower.java +++ b/src/main/java/games/rednblack/editor/view/ui/followers/PolygonFollower.java @@ -86,7 +86,13 @@ public class PolygonFollower extends SubFollower { protected void setStage(Stage stage) { super.setStage(stage); if (stage != null) - shapeDrawer = new ShapeDrawer(stage.getBatch(), WhitePixel.sharedInstance.textureRegion); + shapeDrawer = new ShapeDrawer(stage.getBatch(), WhitePixel.sharedInstance.textureRegion){ + /* OPTIONAL: Ensuring a certain smoothness. */ + @Override + protected int estimateSidesRequired(float radiusX, float radiusY) { + return 200; + } + }; addActor(innerMesh); addActor(outline); addActor(vertices); diff --git a/src/main/java/games/rednblack/editor/view/ui/widget/actors/polygon/PolyVertex.java b/src/main/java/games/rednblack/editor/view/ui/widget/actors/polygon/PolyVertex.java index e69318a8..6de5281f 100644 --- a/src/main/java/games/rednblack/editor/view/ui/widget/actors/polygon/PolyVertex.java +++ b/src/main/java/games/rednblack/editor/view/ui/widget/actors/polygon/PolyVertex.java @@ -43,6 +43,7 @@ public class PolyVertex extends Actor implements Pool.Poolable { setColor(selected ? selectedColor : normalColor); getColor().a *= parentAlpha; + shapeDrawer.filledCircle(getX() + getWidth() * 0.5f, getY() + getHeight() * 0.5f, (getWidth() + 2) * 0.5f, Color.BLACK); shapeDrawer.filledCircle(getX() + getWidth() * 0.5f, getY() + getHeight() * 0.5f, getWidth() * 0.5f, getColor()); if (selected) indexLabel.draw(batch, parentAlpha);