Pcbnew: fix issue in modedit, undo command: moved fields were not drawn afetr undo (due to incorrect flags state)
Fix incorrect initialization of lib names column in EDA_LIST_DIALOG. (Only the row 0 was initialized)
This commit is contained in:
parent
c6d7ee7e19
commit
ab36d23595
|
@ -1,7 +1,8 @@
|
|||
/*
|
||||
* This program source code file is part of KiCad, a free EDA CAD application.
|
||||
*
|
||||
* Copyright (C) 2007 Jean-Pierre Charras, jaen-pierre.charras@gipsa-lab.inpg.com
|
||||
* Copyright (C) 2007 Jean-Pierre Charras, jp.charras at wanadoo.fr
|
||||
* Copyright (C) 2013 SoftPLC Corporation, Dick Hollenbeck <dick@softplc.com>
|
||||
* Copyright (C) 1992-2013 KiCad Developers, see AUTHORS.txt for contributors.
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
|
@ -201,9 +202,9 @@ void EDA_LIST_DIALOG::InsertItems( const std::vector< wxArrayString >& itemList,
|
|||
{
|
||||
wxASSERT( (int) itemList[row].GetCount() == m_listBox->GetColumnCount() );
|
||||
|
||||
long itemIndex = 0;
|
||||
for( unsigned col = 0; col < itemList[row].GetCount(); col++ )
|
||||
{
|
||||
long itemIndex = 0;
|
||||
|
||||
if( col == 0 )
|
||||
{
|
||||
|
|
|
@ -30,10 +30,17 @@ void FOOTPRINT_EDIT_FRAME::SaveCopyInUndoList( BOARD_ITEM* aItem,
|
|||
lastcmd->PushItem( wrapper );
|
||||
|
||||
GetScreen()->PushCommandToUndoList( lastcmd );
|
||||
|
||||
/* Clear current flags (which can be temporary set by a current edit command) */
|
||||
for( item = CopyItem->GraphicalItems(); item != NULL; item = item->Next() )
|
||||
item->ClearFlags();
|
||||
|
||||
for( D_PAD* pad = CopyItem->Pads(); pad; pad = pad->Next() )
|
||||
pad->ClearFlags();
|
||||
|
||||
CopyItem->Reference().ClearFlags();
|
||||
CopyItem->Value().ClearFlags();
|
||||
|
||||
/* Clear redo list, because after new save there is no redo to do */
|
||||
GetScreen()->ClearUndoORRedoList( GetScreen()->m_RedoList );
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue