From 23db78d486de78a702336647946ee9e656566f16 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 8 Jul 2020 19:26:01 +0530 Subject: [PATCH] Cover grid: Vertically center covers that are smaller than the available space. Fixes #1886731 [Enhancement request: Vertically centering images in book grid](https://bugs.launchpad.net/calibre/+bug/1886731) --- src/calibre/gui2/library/alternate_views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/library/alternate_views.py b/src/calibre/gui2/library/alternate_views.py index 314605eec0..b6802f1fb5 100644 --- a/src/calibre/gui2/library/alternate_views.py +++ b/src/calibre/gui2/library/alternate_views.py @@ -565,9 +565,9 @@ class CoverDelegate(QStyledItemDelegate): dpr = cdata.devicePixelRatio() cw, ch = int(cdata.width() / dpr), int(cdata.height() / dpr) dx = max(0, int((rect.width() - cw)/2.0)) - dy = max(0, rect.height() - ch) + dy = max(0, int((rect.height() - ch)/2.0)) right_adjust = dx - rect.adjust(dx, dy, -dx, 0) + rect.adjust(dx, dy, -dx, -dy) painter.drawPixmap(rect, cdata) if self.title_height != 0: self.paint_title(painter, trect, db, book_id)