From 8c5dd468611f42e05cbe72267ea551f275990df4 Mon Sep 17 00:00:00 2001 From: Jeff Young Date: Fri, 10 Dec 2021 23:06:32 +0000 Subject: [PATCH] Undo for SCH add/remove corner. (PCB_POINT_EDITOR uses a BOARD_COMMIT and so already handles undo.) Fixes https://gitlab.com/kicad/code/kicad/issues/9925 --- eeschema/tools/ee_point_editor.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/eeschema/tools/ee_point_editor.cpp b/eeschema/tools/ee_point_editor.cpp index cda700b3e4..b3244e25be 100644 --- a/eeschema/tools/ee_point_editor.cpp +++ b/eeschema/tools/ee_point_editor.cpp @@ -870,6 +870,7 @@ int EE_POINT_EDITOR::addCorner( const TOOL_EVENT& aEvent ) } } + saveItemsToUndo(); poly.Insert( closestLineStart, pos ); updateItem( shape, true ); @@ -890,6 +891,7 @@ int EE_POINT_EDITOR::removeCorner( const TOOL_EVENT& aEvent ) if( poly.GetPointCount() < 3 ) return 0; + saveItemsToUndo(); poly.Remove( getEditedPointIndex() ); updateItem( shape, true );