From b572adac165dd7ed76b59ed1de1e955457f2c89d Mon Sep 17 00:00:00 2001 From: Filipe Date: Sun, 27 May 2012 19:47:53 -0300 Subject: [PATCH] When deleting the last book from your book list, the cover showed on the right side bar will start showing information for the new last book. Currently, the deleted book still apearing after deletion --- src/calibre/gui2/actions/delete.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/calibre/gui2/actions/delete.py b/src/calibre/gui2/actions/delete.py index 7a5115865f..241eedef18 100644 --- a/src/calibre/gui2/actions/delete.py +++ b/src/calibre/gui2/actions/delete.py @@ -267,6 +267,12 @@ class DeleteAction(InterfaceAction): ci = view.model().index(current_row, 0) if ci.isValid(): view.set_current_row(current_row) + elif view.row_count() > 0: + new_row = current_row - len(ids_deleted) + if new_row >= 0: + view.set_current_row(new_row) + else: + view.set_current_row(0) def delete_books(self, *args): '''