move, rotate, swap layer, and drag now also signal EESCHEMA for cursor synchronization

This commit is contained in:
dickelbeck 2007-08-16 01:13:12 +00:00
parent aae82077dc
commit b903a803e5
1 changed files with 14 additions and 1 deletions

View File

@ -192,7 +192,19 @@ void WinEDA_PcbFrame::OnHotKey( wxDC* DC, int hotkey,
if( module == NULL )
break;
GetScreen()->m_CurrentItem = module;
/* I'd like to make sending to EESCHEMA edge triggered, but the
simple mouse click on a module when the arrow icon is in play
does not set m_CurrentItem at this time, nor does a mouse click
when the local ratsnest icon is in play set m_CurrentItem, and these
actions also call SendMessageToEESCHEMA().
if( GetScreen()->m_CurrentItem != module )
*/
{
// Send the module via socket to EESCHEMA's search facility.
SendMessageToEESCHEMA( module );
GetScreen()->m_CurrentItem = module;
}
switch( hotkey )
{
@ -215,6 +227,7 @@ void WinEDA_PcbFrame::OnHotKey( wxDC* DC, int hotkey,
}
module->Display_Infos( this );
break;
}
}