Don't resize hidden columns.
wxGrid columns are hidden by setting their width to 0. Resizing them will "unhide" them. Fixes: lp:1796150 * https://bugs.launchpad.net/kicad/+bug/1796150
This commit is contained in:
parent
895e187ca0
commit
8015334683
|
@ -720,6 +720,10 @@ DIALOG_FIELDS_EDITOR_GLOBAL::DIALOG_FIELDS_EDITOR_GLOBAL( SCH_EDIT_FRAME* parent
|
|||
|
||||
m_grid->AutoSizeColumns( false );
|
||||
for( int col = 0; col < m_grid->GetNumberCols(); ++ col )
|
||||
{
|
||||
// Columns are hidden by setting their width to 0 so if we resize them they will
|
||||
// become unhidden.
|
||||
if( m_grid->IsColShown( col ) )
|
||||
{
|
||||
int textWidth = m_dataModel->GetDataWidth( col ) + COLUMN_MARGIN;
|
||||
int maxWidth = defaultDlgSize.x / 3;
|
||||
|
@ -729,6 +733,7 @@ DIALOG_FIELDS_EDITOR_GLOBAL::DIALOG_FIELDS_EDITOR_GLOBAL( SCH_EDIT_FRAME* parent
|
|||
else
|
||||
m_grid->SetColSize( col, std::min( std::max( 100, textWidth ), maxWidth ) );
|
||||
}
|
||||
}
|
||||
|
||||
m_grid->SetGridCursor( 0, 1 );
|
||||
SetInitialFocus( m_grid );
|
||||
|
|
Loading…
Reference in New Issue