From 4729a42c34b60429c752d0f2af2abaa81f08f45d Mon Sep 17 00:00:00 2001 From: Roman Gilg Date: Fri, 25 Jan 2019 13:04:14 +0100 Subject: [PATCH] Name Wayland socket automatically when no socket name was specified Summary: Wayland provides functionality for servers to acquire an unused socket name automatically. Do this through the recently added functionality in KWayland in case no socket name was specified as an argument to KWin. Test Plan: Manually, autotests pass. Reviewers: #kwin, fvogt Reviewed By: fvogt Subscribers: kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D18522 --- wayland_server.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/wayland_server.cpp b/wayland_server.cpp index c0e92e80b8..bc65724a81 100644 --- a/wayland_server.cpp +++ b/wayland_server.cpp @@ -189,6 +189,8 @@ bool WaylandServer::init(const QByteArray &socketName, InitalizationFlags flags) m_display = new KWayland::Server::Display(this); if (!socketName.isNull() && !socketName.isEmpty()) { m_display->setSocketName(QString::fromUtf8(socketName)); + } else { + m_display->setAutomaticSocketNaming(true); } m_display->start(); if (!m_display->isRunning()) {