OnroadAlerts: construct QPainter only when needed (#21260)

pull/21262/head
Dean Lee 4 years ago committed by GitHub
parent 715dbd4882
commit d07b45f50a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      selfdrive/ui/qt/onroad.cc

@ -148,8 +148,6 @@ void OnroadAlerts::stopSounds() {
}
void OnroadAlerts::paintEvent(QPaintEvent *event) {
QPainter p(this);
if (alert_size == cereal::ControlsState::AlertSize::NONE) {
return;
}
@ -161,6 +159,8 @@ void OnroadAlerts::paintEvent(QPaintEvent *event) {
int h = alert_sizes[alert_size];
QRect r = QRect(0, height() - h, width(), h);
QPainter p(this);
// draw background + gradient
p.setPen(Qt::NoPen);
p.setCompositionMode(QPainter::CompositionMode_SourceOver);

Loading…
Cancel
Save