|
|
@ -356,11 +356,8 @@ int MULTICHANNEL_TOOL::RepeatLayout( const TOOL_EVENT& aEvent, ZONE* aRefZone ) |
|
|
|
return -1; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
printf("rep-l grp %d affected %d\n", groupableItems.size(), affectedItems.size() ); |
|
|
|
commit.Push( _( "Repeat layout" ) ); |
|
|
|
|
|
|
|
|
|
|
|
if( m_areas.m_groupItems ) |
|
|
|
{ |
|
|
|
// fixme: sth gets weird when creating new zones & grouping them within a single COMMIT
|
|
|
@ -625,7 +622,7 @@ bool MULTICHANNEL_TOOL::pruneExistingGroups( COMMIT& aCommit, const std::unorder |
|
|
|
for( PCB_GROUP* grp : board()->Groups() ) |
|
|
|
{ |
|
|
|
std::unordered_set<BOARD_ITEM*>& grpItems = grp->GetItems(); |
|
|
|
int n_erased = 0; |
|
|
|
size_t n_erased = 0; |
|
|
|
|
|
|
|
for( auto refItem : grpItems ) |
|
|
|
{ |
|
|
@ -646,7 +643,7 @@ bool MULTICHANNEL_TOOL::pruneExistingGroups( COMMIT& aCommit, const std::unorder |
|
|
|
aCommit.Stage( grp, CHT_REMOVE ); |
|
|
|
} |
|
|
|
|
|
|
|
printf("Grp %p items %d pruned %d air %d\n", grp,grpItems.size(), (int) n_erased, (int) aItemsToRemove.size() ); |
|
|
|
//printf("Grp %p items %d pruned %d air %d\n", grp,grpItems.size(), (int) n_erased, (int) aItemsToRemove.size() );
|
|
|
|
} |
|
|
|
|
|
|
|
return false; |
|
|
|