diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 28504f2a31..3270fcfde5 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -625,6 +625,16 @@ class Application(QApplication): if s is not None: font.setStretch(s) QApplication.setFont(font) + st = self.style() + if st is not None: + st = unicode(st.objectName()).lower() + if (islinux or isfreebsd) and st in ('windows', 'motif', 'cde'): + from PyQt4.Qt import QStyleFactory + styles = set(map(unicode, QStyleFactory.keys())) + if 'Cleanlooks' in styles: + self.setStyle('Cleanlooks') + else: + self.setStyle('Plastique') def _send_file_open_events(self): with self._file_open_lock: