From 4fc3e40712cb88bdde0c3c756974992d1b6c5032 Mon Sep 17 00:00:00 2001 From: Yury Khalyavin <delphi@sky.botik.ru> Date: Tue, 20 Jul 2010 12:05:11 -0500 Subject: [PATCH] This path select next item in "Component library files" after deleted item. --- eeschema/dialog_eeschema_config.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/eeschema/dialog_eeschema_config.cpp b/eeschema/dialog_eeschema_config.cpp index 38dbcdfde4..d0218756e5 100644 --- a/eeschema/dialog_eeschema_config.cpp +++ b/eeschema/dialog_eeschema_config.cpp @@ -272,6 +272,15 @@ void DIALOG_EESCHEMA_CONFIG::OnRemoveLibClick( wxCommandEvent& event ) m_ListLibr->Delete(selections[ii] ); m_LibListChanged = TRUE; } + + // Select next item after deleted in m_ListLibr + if( m_ListLibr->GetCount() > 0 && selections.GetCount() > 0 ) + { + int pos = selections[selections.GetCount()-1]; + if( pos == m_ListLibr->GetCount() ) + pos = m_ListLibr->GetCount() - 1; + m_ListLibr->SetSelection( pos ); + } }