From eb1e096c923a3317f4868ebec5bc5601fb018c1d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 20 Nov 2021 08:15:55 +0530 Subject: [PATCH] pyqt6 croaks if you pass a QPoint instead of a QPointF to QGradient classes --- src/calibre/gui2/tag_browser/view.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/tag_browser/view.py b/src/calibre/gui2/tag_browser/view.py index 5d32be34ef..06882de445 100644 --- a/src/calibre/gui2/tag_browser/view.py +++ b/src/calibre/gui2/tag_browser/view.py @@ -10,7 +10,7 @@ from functools import partial from qt.core import ( QStyledItemDelegate, Qt, QTreeView, pyqtSignal, QSize, QIcon, QApplication, QStyle, QAbstractItemView, - QMenu, QPoint, QToolTip, QCursor, QDrag, QRect, QModelIndex, QStyleOptionViewItem, + QMenu, QPoint, QToolTip, QCursor, QDrag, QRect, QModelIndex, QPointF, QStyleOptionViewItem, QLinearGradient, QPalette, QColor, QPen, QBrush, QFont, QTimer ) @@ -95,7 +95,7 @@ class TagDelegate(QStyledItemDelegate): # {{{ lr.setRight(lr.right() * 2) br = painter.boundingRect(lr, flags, text) if br.width() > tr.width(): - g = QLinearGradient(tr.topLeft(), tr.topRight()) + g = QLinearGradient(QPointF(tr.topLeft()), QPointF(tr.topRight())) c = option.palette.color(QPalette.ColorRole.WindowText) g.setColorAt(0, c), g.setColorAt(0.8, c) c = QColor(c)