kit/src/main/java/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/PolygonHandles.java [122:154]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        l.getPoints().removeListener(pointsListener);
    }

    @Override
    public AbstractGesture findGesture(Node node) {
        final EditCurveGesture result;
        
        if (node instanceof Circle && verticesHandle.contains((Circle) node)) {
            result = new EditCurveGesture(getContentPanelController(), getFxomInstance(), EditCurveGesture.Tunable.VERTEX);
            result.getTunableMap().put(EditCurveGesture.Tunable.VERTEX, verticesHandle.indexOf((Circle) node));
        } else if (node instanceof Line && linesHandle.contains((Line) node)) {
            result = new EditCurveGesture(getContentPanelController(), getFxomInstance(), EditCurveGesture.Tunable.SIDE);
            result.getTunableMap().put(EditCurveGesture.Tunable.SIDE, linesHandle.indexOf((Line) node));
        } else {
            result = null;
        }
        
        return result;
    }

    @Override
    public void enabledDidChange() {
        verticesHandle.forEach(this::setupHandleState);
    }
    
    /*
     * Private
     */
    
    private void setupHandles(final List<Node> rootNodeChildren) {
        verticesHandle.clear();
        linesHandle.clear();
        rootNodeChildren.clear();
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



kit/src/main/java/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/PolylineHandles.java [121:153]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        l.getPoints().removeListener(pointsListener);
    }

    @Override
    public AbstractGesture findGesture(Node node) {
        final EditCurveGesture result;
        
        if (node instanceof Circle && verticesHandle.contains((Circle) node)) {
            result = new EditCurveGesture(getContentPanelController(), getFxomInstance(), EditCurveGesture.Tunable.VERTEX);
            result.getTunableMap().put(EditCurveGesture.Tunable.VERTEX, verticesHandle.indexOf((Circle) node));
        } else if (node instanceof Line && linesHandle.contains((Line) node)) {
            result = new EditCurveGesture(getContentPanelController(), getFxomInstance(), EditCurveGesture.Tunable.SIDE);
            result.getTunableMap().put(EditCurveGesture.Tunable.SIDE, linesHandle.indexOf((Line) node));
        } else {
            result = null;
        }
        
        return result;
    }

    @Override
    public void enabledDidChange() {
        verticesHandle.forEach(this::setupHandleState);
    }
    
    /*
     * Private
     */
    
    private void setupHandles(final List<Node> rootNodeChildren) {
        verticesHandle.clear();
        linesHandle.clear();
        rootNodeChildren.clear();
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



