From 7b14b7f23273332ec3e7ba0474ef6fbd1134bc0c Mon Sep 17 00:00:00 2001 From: Thomas Wilshaw Date: Mon, 8 Nov 2021 22:32:42 +0000 Subject: [PATCH] Add background color to marker label --- app/widget/marker/marker.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/widget/marker/marker.cpp b/app/widget/marker/marker.cpp index 68514bbe8..771246a3f 100644 --- a/app/widget/marker/marker.cpp +++ b/app/widget/marker/marker.cpp @@ -93,7 +93,9 @@ void Marker::paintEvent(QPaintEvent *event) } else { p.setPen(Qt::black); } - p.setBrush(ColorCoding::GetColor(marker_color_).toQColor()); + + QColor color = ColorCoding::GetColor(marker_color_).toQColor(); + p.setBrush(color); p.setRenderHint(QPainter::Antialiasing); @@ -112,6 +114,8 @@ void Marker::paintEvent(QPaintEvent *event) if (!name_.isEmpty()) { resize(marker_width_ + fm.horizontalAdvance(name_) + fm.horizontalAdvance(" "), marker_height_); + color.setAlphaF(0.5); + p.fillRect(x, y, fm.horizontalAdvance(name_) + fm.horizontalAdvance(" ") * 2 + half_width, -marker_height_, color); p.drawText(x + marker_width_, y - half_marker_height, name_); } else { resize(marker_width_, marker_height_);