diff --git a/src/calibre/gui2/actions/delete.py b/src/calibre/gui2/actions/delete.py index 27973b5f5b..36d4cd97ee 100644 --- a/src/calibre/gui2/actions/delete.py +++ b/src/calibre/gui2/actions/delete.py @@ -271,11 +271,6 @@ class DeleteAction(InterfaceAction): partial(self.library_ids_deleted, current_row=row)) # Device view is visible. else: - if not confirm('

'+_('The selected books will be ' - 'permanently deleted ' - 'from your device. Are you sure?') - +'

', 'device_delete_books', self.gui): - return if self.gui.stack.currentIndex() == 1: view = self.gui.memory_view elif self.gui.stack.currentIndex() == 2: @@ -283,6 +278,11 @@ class DeleteAction(InterfaceAction): else: view = self.gui.card_b_view paths = view.model().paths(rows) + if not confirm('

'+_('The selected books will be ' + 'permanently deleted ' + 'from your device. Are you sure?') + +'

', 'device_delete_books', self.gui): + return job = self.gui.remove_paths(paths) self.delete_memory[job] = (paths, view.model()) view.model().mark_for_deletion(job, rows)