Don't default to XCB if it is not enabled.
authorLincoln Ramsay <lincoln.ramsay@nokia.com>
Tue, 4 Oct 2011 03:28:44 +0000 (13:28 +1000)
committerQt by Nokia <qt-info@nokia.com>
Fri, 7 Oct 2011 00:41:07 +0000 (02:41 +0200)
Default to wayland unless it's not enabled.
Default to minimal otherwise.

Change-Id: I0fa523eae395821a7cb0cabbb27ca073e594246f
Reviewed-on: http://codereview.qt-project.org/5945
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
configure
src/gui/kernel/qguiapplication.cpp

index b100198..5e6b289 100755 (executable)
--- a/configure
+++ b/configure
@@ -6273,6 +6273,7 @@ if [ "$PLATFORM_QPA" = "yes" ]; then
             exit 1
         else
             CFG_WAYLAND=no
+            QMakeVar add DEFINES QT_NO_WAYLAND
         fi
     fi
 
@@ -6304,6 +6305,7 @@ if [ "$PLATFORM_QPA" = "yes" ]; then
                 exit 1
             fi
             CFG_XCB=no
+            QMakeVar add DEFINES QT_NO_XCB
         fi
     fi
 
index ee923ba..22443ee 100644 (file)
@@ -238,8 +238,12 @@ static void init_platform(const QString &pluginArgument, const QString &platform
         const QString defaultPlatform = QLatin1String("cocoa");
 #elif defined (Q_OS_WIN)
         const QString defaultPlatform = QLatin1String("windows");
-#else
+#elif !defined (QT_NO_XCB)
         const QString defaultPlatform = QLatin1String("xcb");
+#elif !defined (QT_NO_WAYLAND)
+        const QString defaultPlatform = QLatin1String("wayland");
+#else
+        const QString defaultPlatform = QLatin1String("minimal");
 #endif
         if (keys.contains(defaultPlatform)) {
             qWarning("No platform plugin argument was specified, defaulting to \"%s\".",