Browse Source

fix(cpu): Reduce CPU usage by avatar render

Fix #4843
pull/4845/head
Diadlo 8 years ago
parent
commit
8db61f96ec
No known key found for this signature in database
GPG Key ID: 5AF9F2E29107C727
  1. 9
      src/widget/maskablepixmapwidget.cpp
  2. 1
      src/widget/maskablepixmapwidget.h

9
src/widget/maskablepixmapwidget.cpp

@ -90,14 +90,6 @@ void MaskablePixmapWidget::setSize(QSize size) @@ -90,14 +90,6 @@ void MaskablePixmapWidget::setSize(QSize size)
}
}
void MaskablePixmapWidget::paintEvent(QPaintEvent* e)
{
QLabel::setPixmap(*renderTarget);
QLabel::paintEvent(e);
}
void MaskablePixmapWidget::mousePressEvent(QMouseEvent*)
{
if (clickable) {
@ -118,4 +110,5 @@ void MaskablePixmapWidget::updatePixmap() @@ -118,4 +110,5 @@ void MaskablePixmapWidget::updatePixmap()
painter.setCompositionMode(QPainter::CompositionMode_DestinationIn);
painter.drawPixmap(0, 0, mask);
painter.end();
QLabel::setPixmap(*renderTarget);
}

1
src/widget/maskablepixmapwidget.h

@ -38,7 +38,6 @@ signals: @@ -38,7 +38,6 @@ signals:
void clicked();
protected:
void paintEvent(QPaintEvent*) final override;
void mousePressEvent(QMouseEvent*) final override;
private:

Loading…
Cancel
Save