From be9fce820cbe3a7d52d30d6edbb794f3d1cf519d Mon Sep 17 00:00:00 2001 From: Antonio Rojas Date: Mon, 10 Dec 2018 21:06:13 +0100 Subject: [PATCH] Fix PulseAudio support with Qt 5.12 QAbstractEventDispatcher::instance()->metaObject()->className() now returns "QXcbGlibEventDispatcher", so the glib event loop test fails Differential Revision: https://phabricator.kde.org/D17489 --- backends/mixer_pulse.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backends/mixer_pulse.cpp b/backends/mixer_pulse.cpp index b36ca728..c1816371 100644 --- a/backends/mixer_pulse.cpp +++ b/backends/mixer_pulse.cpp @@ -972,7 +972,8 @@ Mixer_PULSE::Mixer_PULSE(Mixer *mixer, int devnum) : Mixer_Backend(mixer, devnum s_pulseActive = INACTIVE; // We require a glib event loop - if (!QByteArray(QAbstractEventDispatcher::instance()->metaObject()->className()).contains("EventDispatcherGlib")) { + if (!QByteArray(QAbstractEventDispatcher::instance()->metaObject()->className()).contains("EventDispatcherGlib") && + !QByteArray(QAbstractEventDispatcher::instance()->metaObject()->className()).contains("GlibEventDispatcher")) { qCDebug(KMIX_LOG) << "Disabling PulseAudio integration for lack of GLib event loop"; s_pulseActive = INACTIVE; }