From ee8baeb1fff1bdb2857c98701907859abf366251 Mon Sep 17 00:00:00 2001 From: Nick Bolton Date: Mon, 16 Dec 2024 15:52:34 +0000 Subject: [PATCH] fix: `qDebug` doesn't work on Fedora --- src/apps/deskflow-gui/main.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/apps/deskflow-gui/main.cpp b/src/apps/deskflow-gui/main.cpp index 4397512a0..59ced379e 100644 --- a/src/apps/deskflow-gui/main.cpp +++ b/src/apps/deskflow-gui/main.cpp @@ -44,6 +44,10 @@ #include #endif +#if defined(Q_OS_UNIX) && defined(QT_DEBUG) +#include +#endif + using namespace deskflow::gui; class QThreadImpl : public QThread @@ -66,6 +70,10 @@ bool hasArg(const QString &arg, const QStringList &args) int main(int argc, char *argv[]) { +#if defined(Q_OS_UNIX) && defined(QT_DEBUG) + // Fixes Fedora bug where qDebug() messages aren't printed. + QLoggingCategory::setFilterRules(QStringLiteral("*.debug=true\nqt.*=false")); +#endif #if defined(Q_OS_MAC) /* Workaround for QTBUG-40332 - "High ping when QNetworkAccessManager is