Add persistent accessibility pane

This will facilitate more extensive usage of the menu than the
context menu.
This commit is contained in:
jakergrossman 2021-11-16 12:44:39 -06:00
parent 887f88eba6
commit 73e599df7b
2 changed files with 26 additions and 1 deletions

View File

@ -186,7 +186,26 @@
"markdownDescription": "Specifies the serial port path to use if `#mindreader.connectAutomatically#` is not set." "markdownDescription": "Specifies the serial port path to use if `#mindreader.connectAutomatically#` is not set."
} }
} }
} },
"views": {
"accessActions": [
{
"id": "accessActions",
"name": "Access Actions",
"icon": "media/dep.svg",
"contextualTitle": "Accessibility Menu Actions"
}
]
},
"viewsContainers": {
"activitybar": [
{
"id": "accessActions",
"title": "Access Actions",
"icon": "media/dep.svg"
}
]
}
}, },
"scripts": { "scripts": {
"vscode:prepublish": "npm run compile", "vscode:prepublish": "npm run compile",

View File

@ -3,6 +3,8 @@ import * as vscode from 'vscode';
import * as pl from './pylex'; import * as pl from './pylex';
import commands from './commands'; import commands from './commands';
import { AccessNodeProvider } from './accessNodeProvider'
let parser: pl.Parser = new pl.Parser(); let parser: pl.Parser = new pl.Parser();
export function activate(context: vscode.ExtensionContext) { export function activate(context: vscode.ExtensionContext) {
@ -19,6 +21,10 @@ export function activate(context: vscode.ExtensionContext) {
); );
context.subscriptions.push(disposable); context.subscriptions.push(disposable);
}); });
let provider = new AccessNodeProvider();
vscode.window.registerTreeDataProvider('accessActions', provider);
} }
export function deactivate() {} export function deactivate() {}