From 8ae0e3dbf8dfff3fe2ffb2976fd151433a07edb9 Mon Sep 17 00:00:00 2001 From: Christian Stenger Date: Wed, 15 Nov 2023 14:39:28 +0100 Subject: [PATCH] Bazaar: Make create repository a global action Also initialize text of parameter actions when defining the parameter action. Avoids empty items if the setParameter() call is done too late. Change-Id: I5e3398e5e537fc65f5c9c43cd62345b322f3143d Reviewed-by: hjk --- src/plugins/bazaar/bazaarplugin.cpp | 1 - src/plugins/coreplugin/actionmanager/actionmanager.cpp | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/bazaar/bazaarplugin.cpp b/src/plugins/bazaar/bazaarplugin.cpp index cb3f116e180..dea15cd2249 100644 --- a/src/plugins/bazaar/bazaarplugin.cpp +++ b/src/plugins/bazaar/bazaarplugin.cpp @@ -507,7 +507,6 @@ BazaarPluginPrivate::BazaarPluginPrivate() ActionBuilder createRepository(this, CREATE_REPOSITORY); createRepository.setText(Tr::tr("Create Repository...")); - createRepository.setContext(context); createRepository.setContainer(bazaarMenuId); createRepository.setOnTriggered(this, [this] { this->createRepository(); }); diff --git a/src/plugins/coreplugin/actionmanager/actionmanager.cpp b/src/plugins/coreplugin/actionmanager/actionmanager.cpp index b1b1aedd55a..dcaa32115b6 100644 --- a/src/plugins/coreplugin/actionmanager/actionmanager.cpp +++ b/src/plugins/coreplugin/actionmanager/actionmanager.cpp @@ -227,6 +227,7 @@ void ActionBuilder::setParameterText(const QString ¶meterText, d->action->setEnablingMode(mode == AlwaysEnabled ? ParameterAction::AlwaysEnabled : ParameterAction::EnabledWithParameter); + d->action->setText(emptyText); } Command *ActionBuilder::command() const