Browse Source

Fix updating of grid view in MSW

pull/16/head
Jon Evans 5 years ago
parent
commit
eb0d3d653f
  1. 12
      pcbnew/widgets/appearance_controls.cpp

12
pcbnew/widgets/appearance_controls.cpp

@ -557,7 +557,11 @@ void APPEARANCE_CONTROLS::OnNetGridClick( wxGridEvent& event )
{
case NET_GRID_TABLE::COL_VISIBILITY:
m_netsTable->SetValueAsBool( row, col, !m_netsTable->GetValueAsBool( row, col ) );
#ifdef __WXMSW__
m_netsGrid->ForceRefresh();
#else
m_netsGrid->RefreshRect( m_netsGrid->CellToRect( row, col ) );
#endif
break;
default:
@ -2087,8 +2091,12 @@ void APPEARANCE_CONTROLS::showNetclass( const wxString& aClassName, bool aShow )
if( row >= 0 )
{
m_netsTable->SetValueAsBool( row, NET_GRID_TABLE::COL_VISIBILITY, aShow );
#ifdef __WXMSW__
m_netsGrid->ForceRefresh();
#else
m_netsGrid->RefreshRect(
m_netsGrid->CellToRect( row, NET_GRID_TABLE::COL_VISIBILITY ) );
#endif
}
}
}
@ -2109,8 +2117,12 @@ void APPEARANCE_CONTROLS::showNetclass( const wxString& aClassName, bool aShow )
if( row >= 0 )
{
m_netsTable->SetValueAsBool( row, NET_GRID_TABLE::COL_VISIBILITY, aShow );
#ifdef __WXMSW__
m_netsGrid->ForceRefresh();
#else
m_netsGrid->RefreshRect(
m_netsGrid->CellToRect( row, NET_GRID_TABLE::COL_VISIBILITY ) );
#endif
}
}
}

Loading…
Cancel
Save