Skip to content

Commit ae3ed94

Browse files
authored
Merge pull request #1918 from github/nora/add-select-context-menu
Add select context menu
2 parents bbbbb3a + 306529b commit ae3ed94

2 files changed

Lines changed: 19 additions & 0 deletions

File tree

extensions/ql-vscode/package.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
"onCommand:codeQLDatabasesExperimental.addNewDatabase",
6464
"onCommand:codeQLDatabasesExperimental.addNewList",
6565
"onCommand:codeQLDatabasesExperimental.setSelectedItem",
66+
"onCommand:codeQLDatabasesExperimental.setSelectedItemContextMenu",
6667
"onCommand:codeQL.quickQuery",
6768
"onCommand:codeQL.restartQueryServer",
6869
"onWebviewPanel:resultsView",
@@ -377,6 +378,10 @@
377378
"command": "codeQLDatabasesExperimental.setSelectedItem",
378379
"title": ""
379380
},
381+
{
382+
"command": "codeQLDatabasesExperimental.setSelectedItemContextMenu",
383+
"title": "Select"
384+
},
380385
{
381386
"command": "codeQLDatabases.chooseDatabaseFolder",
382387
"title": "Choose Database from Folder",
@@ -776,6 +781,10 @@
776781
}
777782
],
778783
"view/item/context": [
784+
{
785+
"command": "codeQLDatabasesExperimental.setSelectedItemContextMenu",
786+
"when": "view == codeQLDatabasesExperimental && viewItem == canBeSelected"
787+
},
779788
{
780789
"command": "codeQLDatabases.setCurrentDatabase",
781790
"group": "inline",
@@ -1004,6 +1013,10 @@
10041013
"command": "codeQLDatabasesExperimental.setSelectedItem",
10051014
"when": "false"
10061015
},
1016+
{
1017+
"command": "codeQLDatabasesExperimental.setSelectedItemContextMenu",
1018+
"when": "false"
1019+
},
10071020
{
10081021
"command": "codeQLDatabases.setCurrentDatabase",
10091022
"when": "false"

extensions/ql-vscode/src/databases/ui/db-panel.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,12 @@ export class DbPanel extends DisposableObject {
7777
(treeViewItem: DbTreeViewItem) => this.setSelectedItem(treeViewItem),
7878
),
7979
);
80+
this.push(
81+
commandRunner(
82+
"codeQLDatabasesExperimental.setSelectedItemContextMenu",
83+
(treeViewItem: DbTreeViewItem) => this.setSelectedItem(treeViewItem),
84+
),
85+
);
8086
}
8187

8288
private async openConfigFile(): Promise<void> {

0 commit comments

Comments
 (0)