Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions src/widgets/capture/capturewidget.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -644,6 +644,9 @@ void CaptureWidget::paintEvent(QPaintEvent* paintEvent)
{
Q_UNUSED(paintEvent)
QPainter painter(this);
if (!painter.isActive()) {
return;
}
GeneralConf::xywh_position position =
static_cast<GeneralConf::xywh_position>(m_config.showSelectionGeometry());
/* QPainter::save and restore is somewhat costly so we try to guess
Expand Down
3 changes: 3 additions & 0 deletions src/widgets/capture/magnifierwidget.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,9 @@ MagnifierWidget::MagnifierWidget(const QPixmap& p,
void MagnifierWidget::paintEvent(QPaintEvent*)
{
QPainter p(this);
if (!p.isActive()) {
return;
}
if (m_square) {
drawMagnifier(p);
} else {
Expand Down
3 changes: 3 additions & 0 deletions src/widgets/capture/notifierbox.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ void NotifierBox::enterEvent(QEnterEvent*)
void NotifierBox::paintEvent(QPaintEvent*)
{
QPainter painter(this);
if (!painter.isActive()) {
return;
}
// draw Ellipse
painter.setRenderHint(QPainter::Antialiasing);
painter.setBrush(QBrush(m_bgColor, Qt::SolidPattern));
Expand Down
2 changes: 2 additions & 0 deletions src/widgets/capture/overlaymessage.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,8 @@ QString OverlayMessage::compileFromKeyMap(
void OverlayMessage::paintEvent(QPaintEvent* e)
{
QPainter painter(this);
if (!painter.isActive())
return;
painter.setRenderHint(QPainter::Antialiasing);

painter.setBrush(QBrush(m_fillColor, Qt::SolidPattern));
Expand Down
3 changes: 3 additions & 0 deletions src/widgets/capture/selectionwidget.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -380,6 +380,9 @@ void SelectionWidget::parentMouseMoveEvent(QMouseEvent* e)
void SelectionWidget::paintEvent(QPaintEvent*)
{
QPainter p(this);
if (!p.isActive()) {
return;
}
p.setPen(m_color);
p.drawRect(rect() + QMargins(0, 0, -1, -1));
p.setRenderHint(QPainter::Antialiasing);
Expand Down
2 changes: 2 additions & 0 deletions src/widgets/colorpickerwidget.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ const QVector<QColor>& ColorPickerWidget::getDefaultLargeColorPalette()
void ColorPickerWidget::paintEvent(QPaintEvent* e)
{
QPainter painter(this);
if (!painter.isActive())
return;
painter.setRenderHint(QPainter::Antialiasing);
painter.setPen(QColor(Qt::black));

Expand Down
2 changes: 2 additions & 0 deletions src/widgets/loadspinner.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,8 @@ void LoadSpinner::stop()
void LoadSpinner::paintEvent(QPaintEvent*)
{
QPainter painter(this);
if (!painter.isActive())
return;
painter.setRenderHint(QPainter::Antialiasing, true);
auto pen = QPen(m_color);

Expand Down
2 changes: 2 additions & 0 deletions src/widgets/orientablepushbutton.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ void OrientablePushButton::paintEvent(QPaintEvent* event)
Q_UNUSED(event)

QStylePainter painter(this);
if (!painter.isActive())
return;
QStyleOptionButton option;
initStyleOption(&option);

Expand Down
2 changes: 2 additions & 0 deletions src/widgets/panel/colorgrabwidget.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,8 @@ bool ColorGrabWidget::eventFilter(QObject*, QEvent* event)
void ColorGrabWidget::paintEvent(QPaintEvent*)
{
QPainter painter(this);
if (!painter.isActive())
return;
painter.drawImage(QRectF(0, 0, width(), height()), m_previewImage);
}

Expand Down
Loading