From dcbd1550e9771b7d1aa3ea4ba273dc4a229396c4 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 4 Jun 2013 14:09:44 +0530 Subject: [PATCH] Fit the viewer preferences on 600px screens Fixes #1186927 [Configuration dialogs too wide on small screens](https://bugs.launchpad.net/calibre/+bug/1186927) --- src/calibre/gui2/viewer/config.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/calibre/gui2/viewer/config.py b/src/calibre/gui2/viewer/config.py index 4132149842..abf46b113e 100644 --- a/src/calibre/gui2/viewer/config.py +++ b/src/calibre/gui2/viewer/config.py @@ -15,6 +15,7 @@ from PyQt4.Qt import (QFont, QVariant, QDialog, Qt, QColor, QColorDialog, from calibre.constants import iswindows, isxp from calibre.utils.config import Config, StringConfig, JSONConfig +from calibre.gui2 import min_available_height from calibre.gui2.shortcuts import ShortcutConfig from calibre.gui2.viewer.config_ui import Ui_Dialog from calibre.utils.localization import get_language @@ -140,6 +141,7 @@ class ConfigDialog(QDialog, Ui_Dialog): self.init_load_themes() self.clear_search_history_button.clicked.connect(self.clear_search_history) + self.resize(self.width(), min(self.height(), max(575, min_available_height()-25))) def clear_search_history(self): from calibre.gui2 import config