ADDED: Lasso selection in pcbnew

Adds a lasso or freeform selection tool to KiCad in addition to standard
rectangular selection.  Adds supporting HitTest routines

Fixes: https://gitlab.com/kicad/code/kicad/-/issues/1977
This commit is contained in:
Andrzej Wolski
2025-08-06 16:06:40 -07:00
committed by Seth Hillbrand
parent 1306cb337d
commit c73d555fe2
50 changed files with 1069 additions and 187 deletions
+5
View File
@@ -188,6 +188,11 @@ std::optional<TOOLBAR_CONFIGURATION> PCB_EDIT_TOOLBAR_SETTINGS::DefaultToolbarCo
case TOOLBAR_LOC::RIGHT:
config.AppendAction( ACTIONS::selectionTool )
.AppendGroup( TOOLBAR_GROUP_CONFIG( _( "Lasso selection tools" ) )
.AddAction( ACTIONS::selectAutoLasso )
.AddAction( ACTIONS::selectInsideLasso )
.AddAction( ACTIONS::selectTouchingLasso )
.AddAction( ACTIONS::selectTouchingPath ) )
.AppendAction( PCB_ACTIONS::localRatsnestTool );
config.AppendSeparator()