diff --git a/src/calibre/gui2/actions/copy_to_library.py b/src/calibre/gui2/actions/copy_to_library.py index c42e4b225c..0f07e4e69b 100644 --- a/src/calibre/gui2/actions/copy_to_library.py +++ b/src/calibre/gui2/actions/copy_to_library.py @@ -15,6 +15,7 @@ from PyQt5.Qt import ( QToolButton, QDialog, QGridLayout, QIcon, QLabel, QDialogButtonBox, QApplication, QFormLayout, QCheckBox, QWidget, QScrollArea, QVBoxLayout, Qt, QListWidgetItem, QListWidget) +from calibre.constants import isosx from calibre.gui2.actions import InterfaceAction from calibre.gui2 import (error_dialog, Dispatcher, warning_dialog, gprefs, info_dialog, choose_dir) @@ -359,6 +360,9 @@ class CopyToLibraryAction(InterfaceAction): if len(locations) <= 50: self.menu.addAction(_('Choose library by path...'), self.choose_library) self.qaction.setVisible(bool(locations)) + if isosx: + # The cloned action has to have its menu updated + self.qaction.changed.emit() def choose_library(self): d = ChooseLibrary(self.gui)