diff --git a/src/calibre/ebooks/metadata/book/render.py b/src/calibre/ebooks/metadata/book/render.py
index 7dd08428a3..ba9aa7d8d7 100644
--- a/src/calibre/ebooks/metadata/book/render.py
+++ b/src/calibre/ebooks/metadata/book/render.py
@@ -90,7 +90,8 @@ def author_search_href(which, title=None, author=None):
def mi_to_html(
mi,
field_list=None, default_author_link=None, use_roman_numbers=True,
- rating_font='Liberation Serif', rtl=False, comments_heading_pos='hide'
+ rating_font='Liberation Serif', rtl=False, comments_heading_pos='hide',
+ for_qt=False,
):
if field_list is None:
field_list = get_field_list(mi)
@@ -324,8 +325,9 @@ def mi_to_html(
ans = [u'
%s
'%(fieldl.replace('#', '_'),
classname(fieldl), html) for fieldl, html in ans]
# print '\n'.join(ans)
- direction = 'rtl' if rtl else 'ltr'
- margin = 'left' if rtl else 'right'
- return u'' + \
- u''%(
- direction, margin, u'\n'.join(ans)), comment_fields
+ rans = u''.format(rans, '\n'.join(ans)), comment_fields
diff --git a/src/calibre/gui2/book_details.py b/src/calibre/gui2/book_details.py
index 30664c36e5..d33dad7afc 100644
--- a/src/calibre/gui2/book_details.py
+++ b/src/calibre/gui2/book_details.py
@@ -163,7 +163,7 @@ def render_data(mi, use_roman_numbers=True, all_fields=False, pref_name='book_di
return mi_to_html(
mi, field_list=field_list, use_roman_numbers=use_roman_numbers, rtl=is_rtl(),
rating_font=rating_font(), default_author_link=default_author_link(),
- comments_heading_pos=gprefs['book_details_comments_heading_pos']
+ comments_heading_pos=gprefs['book_details_comments_heading_pos'], for_qt=True
)
# }}}