From 24882084ded172b9f4d42d4431f56e16af6e7297 Mon Sep 17 00:00:00 2001 From: David Rosca Date: Tue, 14 Jun 2016 11:58:45 +0200 Subject: [PATCH] Prepend X11/Wayland to user agents platform on Linux --- src/lib/preferences/useragentdialog.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/preferences/useragentdialog.cpp b/src/lib/preferences/useragentdialog.cpp index 00038d0fc..3c49fdba8 100644 --- a/src/lib/preferences/useragentdialog.cpp +++ b/src/lib/preferences/useragentdialog.cpp @@ -37,7 +37,13 @@ UserAgentDialog::UserAgentDialog(QWidget* parent) ui->globalComboBox->setLayoutDirection(Qt::LeftToRight); ui->table->setLayoutDirection(Qt::LeftToRight); - const QString os = QzTools::operatingSystemLong(); + QString os = QzTools::operatingSystemLong(); +#ifdef Q_OS_UNIX + if (QGuiApplication::platformName() == QL1S("xcb")) + os.prepend(QL1S("X11; ")); + else if (QGuiApplication::platformName().startsWith(QL1S("wayland"))) + os.prepend(QL1S("Wayland; ")); +#endif m_knownUserAgents << QString("Opera/9.80 (%1) Presto/2.12.388 Version/12.16").arg(os) << QString("Mozilla/5.0 (%1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.84 Safari/537.36").arg(os)