diff --git a/PictureDialog.cpp b/PictureDialog.cpp index fa11e7f..da5afbe 100755 --- a/PictureDialog.cpp +++ b/PictureDialog.cpp @@ -109,16 +109,15 @@ void PictureDialog::addPreviousNextButtons() backAction->setToolTip(""); nextAction->setToolTip(""); ui->jsonFrame->setStyleSheet(QString("QFrame { background: %1; }").arg(palette.window().color().name())); - stylize(); #endif #endif } -void PictureDialog::stylize() +void PictureDialog::stylizeDialog() { if (QtWin::isCompositionEnabled()) { - QtWin::extendFrameIntoClientArea(this, 0, this->layout()->menuBar()->height() - 2, 0, 0); + QtWin::extendFrameIntoClientArea(this, 0, this->layout()->menuBar()->height(), 0, 0); setAttribute(Qt::WA_TranslucentBackground, true); setAttribute(Qt::WA_NoSystemBackground, false); setStyleSheet("PictureDialog { background: transparent; }"); @@ -137,7 +136,7 @@ bool PictureDialog::event(QEvent *event) #if QT_VERSION >= 0x050000 if (event->type() == QWinEvent::CompositionChange || event->type() == QWinEvent::ColorizationChange) { - stylize(); + stylizeDialog(); } #endif #endif diff --git a/PictureDialog.h b/PictureDialog.h index 7103e87..be1cea6 100755 --- a/PictureDialog.h +++ b/PictureDialog.h @@ -44,6 +44,7 @@ public: void setSnapmaticPicture(SnapmaticPicture *picture, int index); void setSnapmaticPicture(SnapmaticPicture *picture); void addPreviousNextButtons(); + void stylizeDialog(); bool isIndexed(); int getIndex(); ~PictureDialog(); @@ -63,7 +64,6 @@ private slots: void exportCustomContextMenuRequestedPrivate(const QPoint &pos, bool fullscreen); void nextPictureRequestedSlot(); void previousPictureRequestedSlot(); - void stylize(); signals: void nextPictureRequested(); diff --git a/SnapmaticWidget.cpp b/SnapmaticWidget.cpp index 44a498f..bf1c399 100755 --- a/SnapmaticWidget.cpp +++ b/SnapmaticWidget.cpp @@ -115,6 +115,7 @@ void SnapmaticWidget::on_cmdView_clicked() // show picture dialog picDialog->show(); + picDialog->stylizeDialog(); picDialog->setMinimumSize(picDialog->size()); picDialog->setMaximumSize(picDialog->size()); picDialog->exec();