Browse Source

Performance optimization for Symbol Fields Editor.

pull/13/head
Jeff Young 7 years ago
parent
commit
c19984e4de
  1. 9
      eeschema/sch_edit_frame.cpp
  2. 2
      eeschema/sch_reference_list.h

9
eeschema/sch_edit_frame.cpp

@ -583,9 +583,12 @@ SCH_SHEET_PATH& SCH_EDIT_FRAME::GetCurrentSheet()
void SCH_EDIT_FRAME::SetCurrentSheet( const SCH_SHEET_PATH& aSheet )
{
auto c = static_cast<SCH_DRAW_PANEL*>(m_canvas);
*m_CurrentSheet = aSheet;
c->DisplaySheet( m_CurrentSheet->LastScreen() );
if( aSheet != *m_CurrentSheet )
{
*m_CurrentSheet = aSheet;
static_cast<SCH_DRAW_PANEL*>( m_canvas )->DisplaySheet( m_CurrentSheet->LastScreen() );
}
}

2
eeschema/sch_reference_list.h

@ -97,7 +97,7 @@ public:
LIB_PART* GetLibPart() const { return m_Entry; }
SCH_SHEET_PATH GetSheetPath() const { return m_SheetPath; }
const SCH_SHEET_PATH& GetSheetPath() const { return m_SheetPath; }
int GetUnit() const { return m_Unit; }

Loading…
Cancel
Save