summaryrefslogtreecommitdiffstats
path: root/src/compositor
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@qt.io>2024-02-07 15:45:25 +0200
committerSamuli Piippo <samuli.piippo@qt.io>2024-02-08 10:47:21 +0200
commitb1ef33c76b554e5c9772bd01f060177198964900 (patch)
treeb36c59d7349df432323881965ddef8f3ec4148eb /src/compositor
parenta88e0de6b1203c3e9fb0148540803e4b0c0ceb63 (diff)
Respect WAYLAND_DISPLAY on compositor
If WAYLAND_DISPLAY environment variable is set, clients connect to it by default. Use the same env also on compositor when creating the socket. Pick-to: 6.7 Change-Id: I7e45437b9662e6591a675922de05fb7b9e324b8e Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
Diffstat (limited to 'src/compositor')
-rw-r--r--src/compositor/compositor_api/qwaylandcompositor.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/compositor/compositor_api/qwaylandcompositor.cpp b/src/compositor/compositor_api/qwaylandcompositor.cpp
index 28809f1c2..ea7c4a345 100644
--- a/src/compositor/compositor_api/qwaylandcompositor.cpp
+++ b/src/compositor/compositor_api/qwaylandcompositor.cpp
@@ -166,6 +166,8 @@ void QWaylandCompositorPrivate::init()
const int socketArg = arguments.indexOf(QLatin1String("--wayland-socket-name"));
if (socketArg != -1 && socketArg + 1 < arguments.size())
socket_name = arguments.at(socketArg + 1).toLocal8Bit();
+ if (socket_name.isEmpty())
+ socket_name = qgetenv("WAYLAND_DISPLAY");
}
wl_compositor::init(display, 4);
wl_subcompositor::init(display, 1);