From b5d622335f3b3248b7aa3cfe7f83390ce0dcf5ac Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 14 May 2015 09:25:09 +0530 Subject: [PATCH] Fix #1454727 [Add dock bounce when "Applying changed metadata" is completed and/or "Yes to all" changes](https://bugs.launchpad.net/calibre/+bug/1454727) --- src/calibre/gui2/actions/edit_metadata.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/actions/edit_metadata.py b/src/calibre/gui2/actions/edit_metadata.py index 53a1c8de2e..437706d653 100644 --- a/src/calibre/gui2/actions/edit_metadata.py +++ b/src/calibre/gui2/actions/edit_metadata.py @@ -8,7 +8,7 @@ __docformat__ = 'restructuredtext en' import os, shutil, copy from functools import partial -from PyQt5.Qt import QMenu, QModelIndex, QTimer, QIcon +from PyQt5.Qt import QMenu, QModelIndex, QTimer, QIcon, QApplication from calibre.gui2 import error_dialog, Dispatcher, question_dialog, gprefs from calibre.gui2.dialogs.metadata_bulk import MetadataBulkDialog @@ -738,6 +738,7 @@ class EditMetadataAction(InterfaceAction): _('Failed to apply updated metadata for some books' ' in your library. Click "Show Details" to see ' 'details.'), det_msg='\n\n'.join(msg), show=True) + changed_books = len(self.applied_ids or ()) self.refresh_gui(self.applied_ids) self.apply_id_map = [] @@ -747,6 +748,8 @@ class EditMetadataAction(InterfaceAction): self.apply_callback(list(self.applied_ids)) finally: self.apply_callback = None + if changed_books: + QApplication.alert(self.gui, 2000) def refresh_gui(self, book_ids, covers_changed=True, tag_browser_changed=True): if book_ids: