diff --git a/ui/annotationmodel.cpp b/ui/annotationmodel.cpp --- a/ui/annotationmodel.cpp +++ b/ui/annotationmodel.cpp @@ -344,9 +344,15 @@ case Qt::DisplayRole: return GuiUtils::captionForAnnotation( item->annotation ); break; - case Qt::DecorationRole: - return QIcon::fromTheme( QStringLiteral("okular") ); + case Qt::DecorationRole: { + const QColor color = item->annotation->style().color(); + if (color.isValid()) { + return color; + } else { + return QIcon::fromTheme( QStringLiteral("okular") ); + } break; + } case Qt::ToolTipRole: return GuiUtils::prettyToolTip( item->annotation ); break;