diff --git a/src/capture/widget/capturewidget.cpp b/src/capture/widget/capturewidget.cpp index 335be612..cbcae75e 100644 --- a/src/capture/widget/capturewidget.cpp +++ b/src/capture/widget/capturewidget.cpp @@ -71,10 +71,16 @@ CaptureWidget::CaptureWidget(const uint id, const QString &forcedSavePath, << &m_LSide << &m_TSide << &m_RSide << &m_BSide; // set base config of the widget +#ifdef Q_OS_WIN + setWindowFlags(Qt::WindowStaysOnTopHint + | Qt::FramelessWindowHint + | Qt::Popup); +#else setWindowFlags(Qt::BypassWindowManagerHint | Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint | Qt::Tool); +#endif setMouseTracking(true); updateCursor(); diff --git a/src/core/controller.cpp b/src/core/controller.cpp index fc877f6f..669c76b8 100644 --- a/src/core/controller.cpp +++ b/src/core/controller.cpp @@ -77,7 +77,11 @@ void Controller::createVisualCapture(const uint id, const QString &forcedSavePat this, &Controller::captureFailed); connect(m_captureWindow, &CaptureWidget::captureTaken, this, &Controller::captureTaken); +#ifdef Q_OS_WIN + m_captureWindow->show(); +#else m_captureWindow->showFullScreen(); +#endif } }