aboutsummaryrefslogtreecommitdiffstats
path: root/qt-cpp
diff options
context:
space:
mode:
authorOrkun Tokdemir <orkun.tokdemir@qt.io>2024-11-28 11:28:39 +0100
committerOrkun Tokdemir <orkun.tokdemir@qt.io>2024-11-29 10:04:45 +0000
commite2f85d51cd078da6eaf05681dc17c14906c7260d (patch)
treed776da80dcfb48fd3e60f87d226186ffe5e8027a /qt-cpp
parent582654890f809cbea73c5a37758f847c1526ae73 (diff)
qt-cpp: Do not show `No CMake kit selected` popup when on startup
Fixes: VSCODEEXT-109 Change-Id: Ib565e7bbf13d4f44d94f0d67f14cdea3bc3214d5 Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
Diffstat (limited to 'qt-cpp')
-rw-r--r--qt-cpp/src/commands/register-qt-path.ts9
-rw-r--r--qt-cpp/src/extension.ts2
2 files changed, 8 insertions, 3 deletions
diff --git a/qt-cpp/src/commands/register-qt-path.ts b/qt-cpp/src/commands/register-qt-path.ts
index a644172..1e325fa 100644
--- a/qt-cpp/src/commands/register-qt-path.ts
+++ b/qt-cpp/src/commands/register-qt-path.ts
@@ -57,13 +57,18 @@ async function getSelectedKitName(folder?: vscode.WorkspaceFolder) {
}
return selectedKit;
}
-export async function getSelectedKit(folder?: vscode.WorkspaceFolder) {
+export async function getSelectedKit(
+ folder?: vscode.WorkspaceFolder,
+ silent = false
+) {
if (folder === undefined) {
folder = await getActiveFolder();
}
const selectedKitName = await getSelectedKitName(folder);
if (selectedKitName === undefined) {
- askForKitSelection();
+ if (!silent) {
+ askForKitSelection();
+ }
return undefined;
}
diff --git a/qt-cpp/src/extension.ts b/qt-cpp/src/extension.ts
index a3bad17..9d0e645 100644
--- a/qt-cpp/src/extension.ts
+++ b/qt-cpp/src/extension.ts
@@ -109,7 +109,7 @@ export async function initCoreValues() {
for (const project of projectManager.getProjects()) {
const folder = project.folder;
- const kit = await getSelectedKit(folder);
+ const kit = await getSelectedKit(folder, true);
const message = new QtWorkspaceConfigMessage(folder);
const selectedKitPath = kit ? getQtInsRoot(kit) : undefined;
logger.info(