From ddda524974d99249570e72d17f34215a735b2acc Mon Sep 17 00:00:00 2001 From: Nerdopolis Turfwalker Date: Sun, 22 Apr 2018 17:28:05 +0200 Subject: [PATCH] libinput/connection: Don't hardcode seat0 anymore Summary: use a new function to get the logind, instead of assuming seat0 Test Plan: kwin still starts Reviewers: #kwin, davidedmundson Reviewed By: davidedmundson Subscribers: davidedmundson, rkflx, graesslin, kwin Tags: #kwin Differential Revision: https://phabricator.kde.org/D9552 --- libinput/connection.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libinput/connection.cpp b/libinput/connection.cpp index 82c374d71..7664659d6 100644 --- a/libinput/connection.cpp +++ b/libinput/connection.cpp @@ -135,9 +135,8 @@ Connection *Connection::create(QObject *parent) s_context = nullptr; return nullptr; } - // TODO: don't hardcode seat name - if (!s_context->assignSeat("seat0")) { - qCWarning(KWIN_LIBINPUT) << "Failed to assign seat seat0"; + if (!s_context->assignSeat(LogindIntegration::self()->seat().toUtf8().constData())) { + qCWarning(KWIN_LIBINPUT) << "Failed to assign seat" << LogindIntegration::self()->seat(); delete s_context; s_context = nullptr; return nullptr;