diff --git a/src/calibre/gui2/preferences/main.py b/src/calibre/gui2/preferences/main.py index 596cd5cc0a..b1fc22b8ae 100644 --- a/src/calibre/gui2/preferences/main.py +++ b/src/calibre/gui2/preferences/main.py @@ -12,7 +12,7 @@ from PyQt4.Qt import QMainWindow, Qt, QIcon, QStatusBar, QFont, QWidget, \ QScrollArea, QStackedWidget, QVBoxLayout, QLabel, QFrame, QKeySequence, \ QToolBar, QSize, pyqtSignal, QSizePolicy, QToolButton, QAction -from calibre.constants import __appname__, __version__ +from calibre.constants import __appname__, __version__, islinux from calibre.gui2 import gprefs, min_available_height, available_width, \ warning_dialog from calibre.gui2.preferences import init_gui, AbortCommit, get_plugin @@ -151,6 +151,10 @@ class Preferences(QMainWindow): if geom is not None: self.restoreGeometry(geom) + # Center + if islinux: + self.move(gui.rect().center() - self.rect().center()) + self.setWindowModality(Qt.WindowModal) self.setWindowTitle(__appname__ + ' - ' + _('Preferences')) self.setWindowIcon(QIcon(I('config.png')))