From cd129309530dea116d4216ebeb2504ad19891a29 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Fri, 9 Dec 2022 11:10:48 +0100 Subject: [PATCH] ProjectExplorer: Fix unrelated tooltip appearing ... on clicking into the locator widget. This removes a workaround for a different problem which is much less visible. Real solution to be implemented later. Amends 4c1b3c863cdf90f8df62a11de31acfec03ed39e0. Change-Id: I7e7902c90367c8ed59af4e5aabaf5514207b00de Reviewed-by: hjk --- src/plugins/projectexplorer/projectexplorer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp index 766d48429c0..b72bc1333b4 100644 --- a/src/plugins/projectexplorer/projectexplorer.cpp +++ b/src/plugins/projectexplorer/projectexplorer.cpp @@ -1346,6 +1346,9 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er generatorContainer->setOnAllDisabledBehavior(ActionContainer::Show); generatorContainer->menu()->setTitle(tr("Run Generator")); mbuild->addMenu(generatorContainer, Constants::G_BUILD_BUILD); + + // FIXME: This menu will never become visible if the user tried to open it once + // without a project loaded. connect(generatorContainer->menu(), &QMenu::aboutToShow, [menu = generatorContainer->menu()] { menu->clear(); if (Project * const project = SessionManager::startupProject()) { @@ -1353,7 +1356,6 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er menu->addAction(generator.second, [project, id = generator.first] { project->runGenerator(id); }); - menu->show(); } } });