buildPen: honor annotation opacity

Otherwise changing the opacity of lines/arrows does nothing
This commit is contained in:
Albert Astals Cid 2020-08-07 00:36:29 +02:00
parent 389c7b0235
commit 1c7c7275e1

View File

@ -43,7 +43,9 @@ Q_GLOBAL_STATIC_WITH_ARGS(QPixmap, busyPixmap, (KIconLoader::global()->loadIcon(
inline QPen buildPen(const Okular::Annotation *ann, double width, const QColor &color)
{
QPen p(QBrush(color), width, ann->style().lineStyle() == Okular::Annotation::Dashed ? Qt::DashLine : Qt::SolidLine, Qt::SquareCap, Qt::MiterJoin);
QColor c = color;
c.setAlphaF(ann->style().opacity());
QPen p(QBrush(c), width, ann->style().lineStyle() == Okular::Annotation::Dashed ? Qt::DashLine : Qt::SolidLine, Qt::SquareCap, Qt::MiterJoin);
return p;
}