From 3824de3e4f07fccf3e49c74afe80298cd734e178 Mon Sep 17 00:00:00 2001 From: Kurt Hindenburg Date: Mon, 5 Aug 2019 10:12:15 -0400 Subject: [PATCH] Fix dbus newSession() three methods to work CCBUG: 410469 FIXED-IN: 19.08 --- src/ViewManager.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/ViewManager.cpp b/src/ViewManager.cpp index e490bb81e..3efc99b66 100644 --- a/src/ViewManager.cpp +++ b/src/ViewManager.cpp @@ -996,7 +996,8 @@ int ViewManager::newSession() session->addEnvironmentEntry(QStringLiteral("KONSOLE_DBUS_WINDOW=/Windows/%1").arg(managerId())); - createView(session); + auto newView = createView(session); + activeContainer()->addView(newView); session->run(); return session->sessionId(); @@ -1018,7 +1019,8 @@ int ViewManager::newSession(const QString &profile) session->addEnvironmentEntry(QStringLiteral("KONSOLE_DBUS_WINDOW=/Windows/%1").arg(managerId())); - createView(session); + auto newView = createView(session); + activeContainer()->addView(newView); session->run(); return session->sessionId(); @@ -1041,7 +1043,8 @@ int ViewManager::newSession(const QString &profile, const QString &directory) session->addEnvironmentEntry(QStringLiteral("KONSOLE_DBUS_WINDOW=/Windows/%1").arg(managerId())); - createView(session); + auto newView = createView(session); + activeContainer()->addView(newView); session->run(); return session->sessionId();