When drawing, Pikasso creates DrawEvents for storing the drawing. rust :: Box < LyonBuilder > painterPathToBuilder ( const QPainterPath & path ) { auto lyonBuilder = new_builder (); for ( int i = 0 ; i < path . Pikasso, needs to add new nodes for each new DrawEvent but only update the geometry of the last DrawEvent since it’s the only one who could have changed.