diff --git a/src/calibre/gui2/dialogs/catalog.py b/src/calibre/gui2/dialogs/catalog.py index 7592051101..99a7d32a28 100644 --- a/src/calibre/gui2/dialogs/catalog.py +++ b/src/calibre/gui2/dialogs/catalog.py @@ -130,6 +130,10 @@ class Catalog(QDialog, Ui_Dialog): self.restoreGeometry(bytes(geom)) else: self.resize(self.sizeHint()) + d = QCoreApplication.instance().desktop() + g = d.availableGeometry(d.screenNumber(self)) + self.setMaximumWidth(g.width() - 50) + self.setMaximumHeight(g.height() - 50) def sizeHint(self): desktop = QCoreApplication.instance().desktop()