From 8561f8289892c114e7ac34814c73a0908ae4cafd Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 4 Nov 2017 04:59:22 +0530 Subject: [PATCH] Restrict max size of create catalog dialog to available screen space --- src/calibre/gui2/dialogs/catalog.py | 4 ++++ 1 file changed, 4 insertions(+) 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()