From accfeee022487b76e1b85659c634fdf7301c7489 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Haris=20Gu=C5=A1i=C4=87?= Date: Sat, 11 Sep 2021 19:54:38 +0200 Subject: [PATCH] Fix debug option for capture mode (#1884) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Haris Gušić --- src/CMakeLists.txt | 5 +++++ src/widgets/capture/capturewidget.cpp | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 34c86668..c4b0b91f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -222,6 +222,11 @@ target_compile_definitions(flameshot PRIVATE APP_VERSION="v${PROJECT_VERSION}") target_compile_definitions(flameshot PRIVATE IMGUR_CLIENT_ID="313baf0c7b4d3ff") #target_compile_definitions(flameshot PRIVATE QAPPLICATION_CLASS=QApplication) target_compile_definitions(flameshot PRIVATE FLAMESHOT_APP_VERSION_URL="${GIT_API_URL}") +# Enable easier debugging of screenshot capture mode +if (DEFINED FLAMESHOT_DEBUG_CAPTURE) + target_compile_definitions(flameshot PRIVATE + FLAMESHOT_DEBUG_CAPTURE="${FLAMESHOT_DEBUG_CAPTURE}") +endif () foreach (FILE ${QM_FILES}) get_filename_component(F_NAME ${FILE} NAME) diff --git a/src/widgets/capture/capturewidget.cpp b/src/widgets/capture/capturewidget.cpp index bfb44c5c..ec436c05 100644 --- a/src/widgets/capture/capturewidget.cpp +++ b/src/widgets/capture/capturewidget.cpp @@ -132,7 +132,8 @@ CaptureWidget::CaptureWidget(uint id, move(currentScreen->geometry().x(), currentScreen->geometry().y()); resize(currentScreen->size()); #else -#if !(defined(QT_DEBUG) && defined(Q_OS_LINUX)) +// Call cmake with -DFLAMESHOT_DEBUG_CAPTURE=true to enable easier debugging +#if !defined(FLAMESHOT_DEBUG_CAPTURE) setWindowFlags(Qt::BypassWindowManagerHint | Qt::WindowStaysOnTopHint | Qt::FramelessWindowHint | Qt::Tool); resize(pixmap().size());