diff --git a/eeschema/dialogs/dialog_edit_component_in_schematic.cpp b/eeschema/dialogs/dialog_edit_component_in_schematic.cpp index 8570831d7d..eaa6cbb8c4 100644 --- a/eeschema/dialogs/dialog_edit_component_in_schematic.cpp +++ b/eeschema/dialogs/dialog_edit_component_in_schematic.cpp @@ -722,8 +722,10 @@ void DIALOG_EDIT_COMPONENT_IN_SCHEMATIC::OnSizeGrid( wxSizeEvent& event ) if( m_width != new_size ) { AdjustGridColumns( new_size ); - event.Skip(); } + + // Always propagate for a grid repaint (needed if the height changes, as well as width) + event.Skip(); } diff --git a/eeschema/dialogs/dialog_lib_edit_pin_table.cpp b/eeschema/dialogs/dialog_lib_edit_pin_table.cpp index 2384e55c93..2cbc0a5a68 100644 --- a/eeschema/dialogs/dialog_lib_edit_pin_table.cpp +++ b/eeschema/dialogs/dialog_lib_edit_pin_table.cpp @@ -628,8 +628,10 @@ void DIALOG_LIB_EDIT_PIN_TABLE::OnSize( wxSizeEvent& event ) if( m_initialized && m_width != new_size ) { adjustGridColumns( new_size ); - event.Skip(); } + + // Always propagate for a grid repaint (needed if the height changes, as well as width) + event.Skip(); }