diff --git a/src/calibre/gui2/book_details.py b/src/calibre/gui2/book_details.py index e531af9add..e5f23b1753 100644 --- a/src/calibre/gui2/book_details.py +++ b/src/calibre/gui2/book_details.py @@ -9,8 +9,8 @@ import os, collections, sys from Queue import Queue from PyQt4.Qt import QPixmap, QSize, QWidget, Qt, pyqtSignal, \ - QPropertyAnimation, QEasingCurve, QThread, \ - QSizePolicy, QPainter, QRect, pyqtProperty, QLayout + QPropertyAnimation, QEasingCurve, QThread, QApplication, QFontInfo, \ + QSizePolicy, QPainter, QRect, pyqtProperty, QLayout, QPalette from PyQt4.QtWebKit import QWebView from calibre import fit_image, prepare_string_for_xml @@ -210,23 +210,37 @@ class BookInfo(QWebView): def _show_data(self, rows, comments): + f = QFontInfo(QApplication.font(self.parent())).pixelSize() + p = unicode(QApplication.palette().color(QPalette.Normal, + QPalette.Base).name()) + templ = u'''\ + +
+ + + + %%s + + + '''%(p, f) if self.vertical: if comments: rows += u'%s | %s |