From 0cdfd6bb44e1c3a3ed3840b4fa1b0614056b9bd7 Mon Sep 17 00:00:00 2001 From: Charles Haley Date: Sat, 19 May 2018 13:45:57 +0200 Subject: [PATCH] Fix #1772151: the size column displays as blank. --- src/calibre/gui2/dialogs/quickview.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/dialogs/quickview.py b/src/calibre/gui2/dialogs/quickview.py index d59daff80e..6e7aa4101f 100644 --- a/src/calibre/gui2/dialogs/quickview.py +++ b/src/calibre/gui2/dialogs/quickview.py @@ -516,7 +516,7 @@ class Quickview(QDialog, Ui_Quickview): 'which also changes the selected book.' ) + '

') for row, b in enumerate(books): - mi = self.db.get_metadata(b, index_is_id=True, get_user_categories=False) + mi = self.db.new_api.get_proxy_metadata(b) for col in self.column_order: try: if col == 'title': @@ -531,6 +531,13 @@ class Quickview(QDialog, Ui_Quickview): a = TableItem('', '', 0) else: a = TableItem(series, mi.series, mi.series_index) + elif col == 'size': + v = mi.get('book_size') + if v is not None: + a = TableItem('{:n}'.format(v), v) + a.setTextAlignment(Qt.AlignRight) + else: + a = TableItem(' ', None) elif self.fm[col]['datatype'] == 'series': v = mi.format_field(col)[1] a = TableItem(v, mi.get(col), mi.get(col+'_index'))