Skip to content

Commit d440673

Browse files
committed
Don't build a target by clicking its node, expand the node instead.
Added an inline build button on a target node.
1 parent 34545bd commit d440673

File tree

2 files changed

+10
-13
lines changed

2 files changed

+10
-13
lines changed

package.json

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -443,19 +443,24 @@
443443
"group": "build@2"
444444
},
445445
{
446-
"command": "mesonbuild.openBuildFile",
446+
"command": "mesonbuild.node.build",
447447
"when": "view == meson-project && viewItem == meson-target",
448-
"group": "inline"
448+
"group": "inline@0"
449449
},
450450
{
451451
"command": "mesonbuild.openBuildFile",
452452
"when": "view == meson-project && viewItem == meson-target",
453-
"group": "build"
453+
"group": "inline@1"
454454
},
455455
{
456456
"command": "mesonbuild.node.build",
457457
"when": "view == meson-project && viewItem == meson-target",
458-
"group": "build"
458+
"group": "build@0"
459+
},
460+
{
461+
"command": "mesonbuild.openBuildFile",
462+
"when": "view == meson-project && viewItem == meson-target",
463+
"group": "build@1"
459464
},
460465
{
461466
"command": "mesonbuild.node.runAll",

src/treeview/nodes/targets.ts

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ export class TargetNode extends BaseNode implements IBuildableNode {
103103
}
104104
}
105105

106-
override async getTreeItem() {
106+
override getTreeItem() {
107107
const item = super.getTreeItem() as vscode.TreeItem;
108108

109109
item.label = this.target.name;
@@ -112,14 +112,6 @@ export class TargetNode extends BaseNode implements IBuildableNode {
112112
item.collapsibleState = vscode.TreeItemCollapsibleState.Collapsed;
113113
item.contextValue = "meson-target";
114114

115-
const targetName = await getTargetName(this.target);
116-
117-
item.command = {
118-
title: `Build ${this.target.name}`,
119-
command: "mesonbuild.build",
120-
arguments: [targetName],
121-
};
122-
123115
return item;
124116
}
125117

0 commit comments

Comments
 (0)