qpa: Don't build SPI support if Qt wasn't build with it

Signed-off-by: Falko Becker <falko.becker@mbition.io>
This commit is contained in:
Aleix Pol Gonzalez 2024-02-21 12:25:09 +00:00
parent c2c19fe91f
commit ade5d72c3a

View file

@ -33,9 +33,12 @@
#include <QtGui/private/qgenericunixeventdispatcher_p.h> #include <QtGui/private/qgenericunixeventdispatcher_p.h>
#include <QtGui/private/qgenericunixfontdatabase_p.h> #include <QtGui/private/qgenericunixfontdatabase_p.h>
#include <QtGui/private/qgenericunixthemes_p.h> #include <QtGui/private/qgenericunixthemes_p.h>
#include <QtGui/private/qspiaccessiblebridge_p.h>
#include <QtGui/private/qunixeventdispatcher_qpa_p.h> #include <QtGui/private/qunixeventdispatcher_qpa_p.h>
#if !defined(QT_NO_ACCESSIBILITY_ATSPI_BRIDGE)
#include <QtGui/private/qspiaccessiblebridge_p.h>
#endif
namespace KWin namespace KWin
{ {
@ -160,7 +163,9 @@ QPlatformOpenGLContext *Integration::createPlatformOpenGLContext(QOpenGLContext
QPlatformAccessibility *Integration::accessibility() const QPlatformAccessibility *Integration::accessibility() const
{ {
if (!m_accessibility) { if (!m_accessibility) {
#if !defined(QT_NO_ACCESSIBILITY_ATSPI_BRIDGE)
m_accessibility.reset(new QSpiAccessibleBridge()); m_accessibility.reset(new QSpiAccessibleBridge());
#endif
} }
return m_accessibility.get(); return m_accessibility.get();
} }