From 15de7ceb3875f6b7be7bc55ec43941874fc43e44 Mon Sep 17 00:00:00 2001 From: David Edmundson Date: Tue, 18 Jun 2019 23:22:22 +0100 Subject: [PATCH] [interactiveconsole] Fix initial load selection Summary: QActionGroup has no signal for when an action within the group changes checked state. Only when an action within is triggered. Without calling trigger InteractiveConsole::modeSelectionChanged is not triggered and m_mode is not updated. BUG: 408787 Test Plan: qdbus to launch the console Execute button went to the right place Reviewers: #plasma, broulik Reviewed By: #plasma, broulik Subscribers: broulik, plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D21852 --- .../shellprivate/interactiveconsole/interactiveconsole.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/shellprivate/interactiveconsole/interactiveconsole.cpp b/components/shellprivate/interactiveconsole/interactiveconsole.cpp index 5c60336c0..904f5b3c1 100644 --- a/components/shellprivate/interactiveconsole/interactiveconsole.cpp +++ b/components/shellprivate/interactiveconsole/interactiveconsole.cpp @@ -207,9 +207,9 @@ InteractiveConsole::~InteractiveConsole() void InteractiveConsole::setMode(const QString &mode) { if (mode.toLower() == QLatin1String("desktop")) { - m_plasmaAction->setChecked(true); + m_plasmaAction->trigger(); } else if (mode.toLower() == QLatin1String("windowmanager")) { - m_kwinAction->setChecked(true); + m_kwinAction->trigger(); } }