Merge pull request #1918 from github/nora/add-select-context-menu

Add select context menu
This commit is contained in:
Nora
2023-01-03 16:40:44 +01:00
committed by GitHub
2 changed files with 19 additions and 0 deletions

View File

@@ -63,6 +63,7 @@
"onCommand:codeQLDatabasesExperimental.addNewDatabase",
"onCommand:codeQLDatabasesExperimental.addNewList",
"onCommand:codeQLDatabasesExperimental.setSelectedItem",
"onCommand:codeQLDatabasesExperimental.setSelectedItemContextMenu",
"onCommand:codeQL.quickQuery",
"onCommand:codeQL.restartQueryServer",
"onWebviewPanel:resultsView",
@@ -377,6 +378,10 @@
"command": "codeQLDatabasesExperimental.setSelectedItem",
"title": "✓"
},
{
"command": "codeQLDatabasesExperimental.setSelectedItemContextMenu",
"title": "Select"
},
{
"command": "codeQLDatabases.chooseDatabaseFolder",
"title": "Choose Database from Folder",
@@ -776,6 +781,10 @@
}
],
"view/item/context": [
{
"command": "codeQLDatabasesExperimental.setSelectedItemContextMenu",
"when": "view == codeQLDatabasesExperimental && viewItem == canBeSelected"
},
{
"command": "codeQLDatabases.setCurrentDatabase",
"group": "inline",
@@ -1004,6 +1013,10 @@
"command": "codeQLDatabasesExperimental.setSelectedItem",
"when": "false"
},
{
"command": "codeQLDatabasesExperimental.setSelectedItemContextMenu",
"when": "false"
},
{
"command": "codeQLDatabases.setCurrentDatabase",
"when": "false"

View File

@@ -77,6 +77,12 @@ export class DbPanel extends DisposableObject {
(treeViewItem: DbTreeViewItem) => this.setSelectedItem(treeViewItem),
),
);
this.push(
commandRunner(
"codeQLDatabasesExperimental.setSelectedItemContextMenu",
(treeViewItem: DbTreeViewItem) => this.setSelectedItem(treeViewItem),
),
);
}
private async openConfigFile(): Promise<void> {