diff --git a/src/blackgui/overlaymessages.cpp b/src/blackgui/overlaymessages.cpp index 538e5bae0..6fed63458 100644 --- a/src/blackgui/overlaymessages.cpp +++ b/src/blackgui/overlaymessages.cpp @@ -30,6 +30,7 @@ #include #include #include +#include #include #include #include @@ -382,6 +383,15 @@ namespace BlackGui return this->m_awaitingConfirmation; } + void COverlayMessages::addShadow() + { + QGraphicsDropShadowEffect *shadow = new QGraphicsDropShadowEffect(this); + QColor color(Qt::blue); + color.setAlpha(96); + shadow->setColor(color); + this->setGraphicsEffect(shadow); + } + void COverlayMessages::keyPressEvent(QKeyEvent *event) { if (!this->isVisible()) { QFrame::keyPressEvent(event); } diff --git a/src/blackgui/overlaymessages.h b/src/blackgui/overlaymessages.h index 57d204826..4a62155d8 100644 --- a/src/blackgui/overlaymessages.h +++ b/src/blackgui/overlaymessages.h @@ -108,6 +108,9 @@ namespace BlackGui //! Is awaiting a conformation bool hasPendingConfirmation() const; + //! Add a shadow + void addShadow(); + signals: //! Confirmation completed void confirmationCompleted(); diff --git a/src/blackgui/overlaymessagesframe.cpp b/src/blackgui/overlaymessagesframe.cpp index af3d54783..3ec16e9f9 100644 --- a/src/blackgui/overlaymessagesframe.cpp +++ b/src/blackgui/overlaymessagesframe.cpp @@ -114,8 +114,11 @@ namespace BlackGui if (!this->m_overlayMessages) { this->m_overlayMessages = new COverlayMessages(inner.width(), inner.height(), this); + this->m_overlayMessages->addShadow(); } + Q_ASSERT(this->m_overlayMessages); + const bool isFrameless = CGuiUtility::isMainWindowFrameless(); const QPoint middle = this->geometry().center(); const double yFactor = isFrameless ? 1.25 : 1.5; // 2 is middle in normal window