From 0b4ebcbae4d74415acf0e3e86ba5cf7a23f85f02 Mon Sep 17 00:00:00 2001 From: Ilya Fedin Date: Sat, 6 May 2023 02:35:46 +0400 Subject: [PATCH] Warn if incompatible event loop is detected --- Telegram/SourceFiles/platform/linux/specific_linux.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Telegram/SourceFiles/platform/linux/specific_linux.cpp b/Telegram/SourceFiles/platform/linux/specific_linux.cpp index 2c29f1dd2..d176b9b45 100644 --- a/Telegram/SourceFiles/platform/linux/specific_linux.cpp +++ b/Telegram/SourceFiles/platform/linux/specific_linux.cpp @@ -35,6 +35,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #include #include #include +#include #include #include @@ -854,6 +855,12 @@ void start() { LOG(("Icon theme: %1").arg(QIcon::themeName())); LOG(("Fallback icon theme: %1").arg(QIcon::fallbackThemeName())); + if (!QCoreApplication::eventDispatcher()->inherits( + "QEventDispatcherGlib")) { + g_warning("Qt is running without GLib event loop integration, " + "except various functionality to not to work."); + } + #ifndef DESKTOP_APP_DISABLE_X11_INTEGRATION // tdesktop doesn't use xlib by itself, // but some libraries it depends on may do