From ff56008ecf98c2234c4e4f7efeac038e11b386a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Harald=20Sch=C3=A4fer?= Date: Sun, 25 Jun 2023 08:55:37 -0700 Subject: [PATCH] Alerts: revert gradient removal (#28686) revert gradient removal old-commit-hash: dce060a7985b6aaf03d5ab1cc3d78c994ddc7700 --- selfdrive/ui/qt/onroad.cc | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/selfdrive/ui/qt/onroad.cc b/selfdrive/ui/qt/onroad.cc index aead992710..45318ea4ff 100644 --- a/selfdrive/ui/qt/onroad.cc +++ b/selfdrive/ui/qt/onroad.cc @@ -142,10 +142,18 @@ void OnroadAlerts::paintEvent(QPaintEvent *event) { // draw background + gradient p.setPen(Qt::NoPen); + p.setCompositionMode(QPainter::CompositionMode_SourceOver); p.setBrush(QBrush(alert_colors[alert.status])); p.drawRoundedRect(r, radius, radius); - p.setCompositionMode(QPainter::CompositionMode_SourceOver); + QLinearGradient g(0, r.y(), 0, r.bottom()); + g.setColorAt(0, QColor::fromRgbF(0, 0, 0, 0.05)); + g.setColorAt(1, QColor::fromRgbF(0, 0, 0, 0.35)); + + p.setCompositionMode(QPainter::CompositionMode_DestinationOver); + p.setBrush(QBrush(g)); + p.drawRoundedRect(r, radius, radius); + p.setCompositionMode(QPainter::CompositionMode_SourceOver); // text const QPoint c = r.center();