From bd4fbc30603f5955b692b179eaf0237b589236da Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 14 Dec 2010 12:45:03 -0700 Subject: [PATCH] Fix #7826 (Book Details window sizing on netbooks screen version) --- src/calibre/gui2/book_details.py | 7 ++++++- src/calibre/gui2/dialogs/book_info.py | 11 ++++++----- src/calibre/gui2/dialogs/book_info.ui | 2 +- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/calibre/gui2/book_details.py b/src/calibre/gui2/book_details.py index 5214f1a1d5..b7394b9dd1 100644 --- a/src/calibre/gui2/book_details.py +++ b/src/calibre/gui2/book_details.py @@ -253,7 +253,12 @@ class BookInfo(QWebView): % (left_pane, right_pane))) def mouseDoubleClickEvent(self, ev): - ev.ignore() + if self.width() - ev.x() < 25 or \ + self.height() - ev.y() < 25: + # Filter out double clicks on the scroll bar + ev.accept() + else: + ev.ignore() # }}} diff --git a/src/calibre/gui2/dialogs/book_info.py b/src/calibre/gui2/dialogs/book_info.py index df21314712..016f132c57 100644 --- a/src/calibre/gui2/dialogs/book_info.py +++ b/src/calibre/gui2/dialogs/book_info.py @@ -23,10 +23,6 @@ class BookInfo(QDialog, Ui_BookInfo): self.comments.sizeHint = self.comments_size_hint self.view_func = view_func - desktop = QCoreApplication.instance().desktop() - screen_height = desktop.availableGeometry().height() - 100 - self.resize(self.size().width(), screen_height) - self.view = view self.current_row = None @@ -40,8 +36,13 @@ class BookInfo(QDialog, Ui_BookInfo): self.fit_cover.stateChanged.connect(self.toggle_cover_fit) self.cover.resizeEvent = self.cover_view_resized + desktop = QCoreApplication.instance().desktop() + screen_height = desktop.availableGeometry().height() - 100 + self.resize(self.size().width(), screen_height) + + def comments_size_hint(self): - return QSize(350, 350) + return QSize(350, 250) def toggle_cover_fit(self, state): dynamic.set('book_info_dialog_fit_cover', self.fit_cover.isChecked()) diff --git a/src/calibre/gui2/dialogs/book_info.ui b/src/calibre/gui2/dialogs/book_info.ui index 7eb6ccd3d3..2902a2c917 100644 --- a/src/calibre/gui2/dialogs/book_info.ui +++ b/src/calibre/gui2/dialogs/book_info.ui @@ -7,7 +7,7 @@ 0 0 917 - 783 + 480