mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
pyqt6 croaks if you pass a QPoint instead of a QPointF to QGradient classes
This commit is contained in:
parent
381a042206
commit
eb1e096c92
@ -10,7 +10,7 @@ from functools import partial
|
|||||||
|
|
||||||
from qt.core import (
|
from qt.core import (
|
||||||
QStyledItemDelegate, Qt, QTreeView, pyqtSignal, QSize, QIcon, QApplication, QStyle, QAbstractItemView,
|
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
|
QLinearGradient, QPalette, QColor, QPen, QBrush, QFont, QTimer
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -95,7 +95,7 @@ class TagDelegate(QStyledItemDelegate): # {{{
|
|||||||
lr.setRight(lr.right() * 2)
|
lr.setRight(lr.right() * 2)
|
||||||
br = painter.boundingRect(lr, flags, text)
|
br = painter.boundingRect(lr, flags, text)
|
||||||
if br.width() > tr.width():
|
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)
|
c = option.palette.color(QPalette.ColorRole.WindowText)
|
||||||
g.setColorAt(0, c), g.setColorAt(0.8, c)
|
g.setColorAt(0, c), g.setColorAt(0.8, c)
|
||||||
c = QColor(c)
|
c = QColor(c)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user