Relax no-zone-commands constraint on interactive placer tools.
These tools are initialized with an item (via/pad/microwave) so there's no way to tell between during-placement and idle. Besides, they don't update the ratsnest so they probably won't fall afoul of the original bug (https://gitlab.com/kicad/code/kicad/-/issues/12736). Fixes https://gitlab.com/kicad/code/kicad/issues/13686
This commit is contained in:
parent
f5f98f0174
commit
b1018e8eeb
|
@ -1,7 +1,7 @@
|
||||||
/*
|
/*
|
||||||
* This program source code file is part of KiCad, a free EDA CAD application.
|
* This program source code file is part of KiCad, a free EDA CAD application.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2017-2022 KiCad Developers, see AUTHORS.txt for contributors.
|
* Copyright (C) 2017-2023 KiCad Developers, see AUTHORS.txt for contributors.
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or
|
* This program is free software; you can redistribute it and/or
|
||||||
* modify it under the terms of the GNU General Public License
|
* modify it under the terms of the GNU General Public License
|
||||||
|
@ -238,10 +238,6 @@ void PCB_TOOL_BASE::doInteractiveItemPlacement( const TOOL_EVENT& aTool,
|
||||||
// Notify other tools of the changes
|
// Notify other tools of the changes
|
||||||
m_toolMgr->ProcessEvent( EVENTS::SelectedItemsModified );
|
m_toolMgr->ProcessEvent( EVENTS::SelectedItemsModified );
|
||||||
}
|
}
|
||||||
else if( ZONE_FILLER_TOOL::IsZoneFillAction( evt ) )
|
|
||||||
{
|
|
||||||
wxBell();
|
|
||||||
}
|
|
||||||
else if( evt->IsAction( &ACTIONS::refreshPreview ) )
|
else if( evt->IsAction( &ACTIONS::refreshPreview ) )
|
||||||
{
|
{
|
||||||
preview.Clear();
|
preview.Clear();
|
||||||
|
|
Loading…
Reference in New Issue