Eeschema: block rotate and block mirror: fix missing screen refresh.
Remove also outdated comments.
This commit is contained in:
parent
786ee0ec69
commit
7f6801bc27
|
@ -1,9 +1,9 @@
|
||||||
/*
|
/*
|
||||||
* 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) 2015 Jean-Pierre Charras, jp.charras at wanadoo.fr
|
* Copyright (C) 2019 Jean-Pierre Charras, jp.charras at wanadoo.fr
|
||||||
* Copyright (C) 2008-2017 Wayne Stambaugh <stambaughw@verizon.net>
|
* Copyright (C) 2008-2017 Wayne Stambaugh <stambaughw@verizon.net>
|
||||||
* Copyright (C) 2004-2017 KiCad Developers, see AUTHORS.txt for contributors.
|
* Copyright (C) 2004-2019 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
|
||||||
|
@ -93,7 +93,6 @@ void SCH_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event )
|
||||||
case ID_POPUP_SCH_ADD_JUNCTION:
|
case ID_POPUP_SCH_ADD_JUNCTION:
|
||||||
case ID_POPUP_SCH_ADD_LABEL:
|
case ID_POPUP_SCH_ADD_LABEL:
|
||||||
case ID_POPUP_SCH_GETINFO_MARKER:
|
case ID_POPUP_SCH_GETINFO_MARKER:
|
||||||
|
|
||||||
/* At this point: Do nothing. these commands do not need to stop the
|
/* At this point: Do nothing. these commands do not need to stop the
|
||||||
* current command (mainly a block command) or reset the current state
|
* current command (mainly a block command) or reset the current state
|
||||||
* They will be executed later, in next switch structure.
|
* They will be executed later, in next switch structure.
|
||||||
|
@ -102,7 +101,6 @@ void SCH_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event )
|
||||||
|
|
||||||
case ID_POPUP_SCH_DELETE_CMP:
|
case ID_POPUP_SCH_DELETE_CMP:
|
||||||
case ID_POPUP_SCH_DELETE:
|
case ID_POPUP_SCH_DELETE:
|
||||||
|
|
||||||
// Stop the current command (if any) but keep the current tool
|
// Stop the current command (if any) but keep the current tool
|
||||||
m_canvas->EndMouseCapture();
|
m_canvas->EndMouseCapture();
|
||||||
break;
|
break;
|
||||||
|
@ -113,8 +111,6 @@ void SCH_EDIT_FRAME::Process_Special_Functions( wxCommandEvent& event )
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//INSTALL_UNBUFFERED_DC( dc, m_canvas );
|
|
||||||
item = screen->GetCurItem(); // Can be modified by previous calls.
|
item = screen->GetCurItem(); // Can be modified by previous calls.
|
||||||
|
|
||||||
switch( id )
|
switch( id )
|
||||||
|
@ -432,14 +428,6 @@ void SCH_EDIT_FRAME::OnMoveItem( wxCommandEvent& aEvent )
|
||||||
PrepareMoveItem( item );
|
PrepareMoveItem( item );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
/* case SCH_BITMAP_T:
|
|
||||||
// move an image is a special case:
|
|
||||||
// we cannot undraw/redraw a bitmap just using our xor mode
|
|
||||||
// the MoveImage function handle this undraw/redraw difficulty
|
|
||||||
// By redrawing the full bounding box
|
|
||||||
MoveImage( (SCH_BITMAP*) item, &dc );
|
|
||||||
break;
|
|
||||||
*/
|
|
||||||
case SCH_MARKER_T:
|
case SCH_MARKER_T:
|
||||||
// Moving a marker has no sense
|
// Moving a marker has no sense
|
||||||
break;
|
break;
|
||||||
|
@ -862,6 +850,7 @@ void SCH_EDIT_FRAME::OnRotate( wxCommandEvent& aEvent )
|
||||||
RotateListOfItems( block.GetItems(), rotationPoint );
|
RotateListOfItems( block.GetItems(), rotationPoint );
|
||||||
|
|
||||||
m_canvas->CallMouseCapture( nullptr, wxDefaultPosition, false );
|
m_canvas->CallMouseCapture( nullptr, wxDefaultPosition, false );
|
||||||
|
m_canvas->Refresh();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1223,6 +1212,7 @@ void SCH_EDIT_FRAME::OnOrient( wxCommandEvent& aEvent )
|
||||||
MirrorX( block.GetItems(), mirrorPt );
|
MirrorX( block.GetItems(), mirrorPt );
|
||||||
|
|
||||||
m_canvas->CallMouseCapture( nullptr, wxDefaultPosition, false );
|
m_canvas->CallMouseCapture( nullptr, wxDefaultPosition, false );
|
||||||
|
m_canvas->Refresh();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else if( aEvent.GetId() == ID_SCH_MIRROR_Y )
|
else if( aEvent.GetId() == ID_SCH_MIRROR_Y )
|
||||||
|
@ -1241,6 +1231,7 @@ void SCH_EDIT_FRAME::OnOrient( wxCommandEvent& aEvent )
|
||||||
MirrorY( block.GetItems(), mirrorPt );
|
MirrorY( block.GetItems(), mirrorPt );
|
||||||
|
|
||||||
m_canvas->CallMouseCapture( nullptr, wxDefaultPosition, false );
|
m_canvas->CallMouseCapture( nullptr, wxDefaultPosition, false );
|
||||||
|
m_canvas->Refresh();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue