diff --git a/examples/QWidget2/widget.cpp b/examples/QWidget2/widget.cpp index 725bcc5..fbcb4a6 100644 --- a/examples/QWidget2/widget.cpp +++ b/examples/QWidget2/widget.cpp @@ -57,7 +57,7 @@ void ContentsWidget::paintEvent(QPaintEvent *event) if (m_bShouldDrawWindowBorder) { QPainter painter(this); painter.save(); - painter.setPen({Qt::black, 1.5}); + painter.setPen({window()->isActiveWindow() ? Qt::black : Qt::darkGray, 1.5}); painter.drawLine(0, 0, width(), 0); painter.drawLine(0, height(), width(), height()); painter.drawLine(0, 0, 0, height()); diff --git a/examples/QWidget2/widget.h b/examples/QWidget2/widget.h index 7412e46..f9e21b7 100644 --- a/examples/QWidget2/widget.h +++ b/examples/QWidget2/widget.h @@ -26,6 +26,16 @@ #include +#if (QT_VERSION < QT_VERSION_CHECK(5, 13, 0)) +#define Q_DISABLE_MOVE(Class) \ + Class(Class &&) = delete; \ + Class &operator=(Class &&) = delete; + +#define Q_DISABLE_COPY_MOVE(Class) \ + Q_DISABLE_COPY(Class) \ + Q_DISABLE_MOVE(Class) +#endif + class QGraphicsDropShadowEffect; class QPushButton; class QLabel;