Client: Accept prioritized list of shell integrations
[ChangeLog][QPA plugin] QT_WAYLAND_SHELL_INTEGRATION environment variable now accepts a semicolon-separated list of shell integrations. Change-Id: I91364f53ea584bfbd9693b5ea58df07226c3e2c6 Reviewed-by: Johan Helsing <johan.helsing@qt.io> Reviewed-by: David Edmundson <davidedmundson@kde.org>
This commit is contained in:
parent
796b02d398
commit
e6a0a0ce53
@ -381,12 +381,12 @@ void QWaylandIntegration::initializeShellIntegration()
|
|||||||
{
|
{
|
||||||
mShellIntegrationInitialized = true;
|
mShellIntegrationInitialized = true;
|
||||||
|
|
||||||
QByteArray integrationName = qgetenv("QT_WAYLAND_SHELL_INTEGRATION");
|
QByteArray integrationNames = qgetenv("QT_WAYLAND_SHELL_INTEGRATION");
|
||||||
QString targetKey = QString::fromLocal8Bit(integrationName);
|
QString targetKeys = QString::fromLocal8Bit(integrationNames);
|
||||||
|
|
||||||
QStringList preferredShells;
|
QStringList preferredShells;
|
||||||
if (!targetKey.isEmpty()) {
|
if (!targetKeys.isEmpty()) {
|
||||||
preferredShells << targetKey;
|
preferredShells = targetKeys.split(QLatin1Char(';'));
|
||||||
} else {
|
} else {
|
||||||
preferredShells << QLatin1String("xdg-shell");
|
preferredShells << QLatin1String("xdg-shell");
|
||||||
preferredShells << QLatin1String("xdg-shell-v6");
|
preferredShells << QLatin1String("xdg-shell-v6");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user