Fix updating of grid view in MSW
This commit is contained in:
parent
a77000f9d9
commit
eb0d3d653f
|
@ -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…
Reference in New Issue