From 44eae0780a9ff47366efe11b936222599ae1c8b1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 3 Nov 2014 09:05:36 +0530 Subject: [PATCH] Fix #1388624 [window buttons missing in GNOME 3](https://bugs.launchpad.net/calibre/+bug/1388624) --- src/calibre/gui2/tweak_book/diff/main.py | 1 + src/calibre/gui2/viewer/inspector.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/tweak_book/diff/main.py b/src/calibre/gui2/tweak_book/diff/main.py index 805e89ed20..9e8022868f 100644 --- a/src/calibre/gui2/tweak_book/diff/main.py +++ b/src/calibre/gui2/tweak_book/diff/main.py @@ -193,6 +193,7 @@ class Diff(Dialog): self.show_open_in_editor = show_open_in_editor self.revert_button_msg = revert_button_msg Dialog.__init__(self, _('Differences between books'), 'diff-dialog', parent=parent) + self.setWindowFlags(self.windowFlags() | Qt.WindowMinMaxButtonsHint) if show_as_window: self.setWindowFlags(Qt.Window) self.view.line_activated.connect(self.line_activated) diff --git a/src/calibre/gui2/viewer/inspector.py b/src/calibre/gui2/viewer/inspector.py index 19e89b2e20..40ba9b0693 100644 --- a/src/calibre/gui2/viewer/inspector.py +++ b/src/calibre/gui2/viewer/inspector.py @@ -6,7 +6,7 @@ from __future__ import (unicode_literals, division, absolute_import, __license__ = 'GPL v3' __copyright__ = '2013, Kovid Goyal ' -from PyQt5.Qt import QDialog, QDialogButtonBox, QVBoxLayout, QIcon +from PyQt5.Qt import QDialog, QDialogButtonBox, QVBoxLayout, QIcon, Qt from PyQt5.QtWebKitWidgets import QWebInspector from calibre.gui2 import gprefs @@ -15,6 +15,7 @@ class WebInspector(QDialog): def __init__(self, parent, page): QDialog.__init__(self, parent) + self.setWindowFlags(self.windowFlags() | Qt.WindowMinMaxButtonsHint) self.setWindowTitle(_('Inspect book code')) self.setWindowIcon(QIcon(I('debug.png'))) l = QVBoxLayout()