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 );
+    }
 }