Don't remove last point in libedit
SHAPE_LINE_CHAIN in libedit doesn't make a polygon, so we always need
the last point and it shouldn't be closed
Fixes https://gitlab.com/kicad/code/kicad/issues/9934
(cherry picked from commit 55087a9e82
)
This commit is contained in:
parent
c340760eaa
commit
5a8b0921eb
|
@ -74,10 +74,14 @@ public:
|
|||
|
||||
void GetMsgPanelInfo( EDA_DRAW_FRAME* aFrame, std::vector<MSG_PANEL_ITEM>& aList ) override;
|
||||
|
||||
void BeginEdit( const VECTOR2I& aStartPoint ) override { beginEdit( aStartPoint ); }
|
||||
void BeginEdit( const VECTOR2I& aStartPoint ) override { beginEdit( aStartPoint ); }
|
||||
bool ContinueEdit( const VECTOR2I& aPosition ) override { return continueEdit( aPosition ); }
|
||||
void CalcEdit( const VECTOR2I& aPosition ) override { calcEdit( aPosition ); }
|
||||
void EndEdit() override { endEdit(); }
|
||||
void CalcEdit( const VECTOR2I& aPosition ) override { calcEdit( aPosition ); }
|
||||
|
||||
/**
|
||||
* The base EndEdit() removes the last point in the polyline, so don't call that here
|
||||
*/
|
||||
void EndEdit() override { }
|
||||
void SetEditState( int aState ) { setEditState( aState ); }
|
||||
|
||||
void AddPoint( const VECTOR2I& aPosition );
|
||||
|
|
Loading…
Reference in New Issue