Skip to content

Commit 8a8bec2

Browse files
committed
Client is ready to listen
1 parent d1988c6 commit 8a8bec2

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

src/bundle.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/controller.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,12 @@
88
const HEIGHT = (canvasElement.height = 512)
99

1010
let playing, id
11-
1211
window.addEventListener('message', event => {
1312
if (playing) playing.close().then(cancelAnimationFrame(id))
1413
playing = player(event.data)
14+
vscode.postMessage('ok')
1515
})
16+
vscode.postMessage('ready')
1617

1718
function player(path) {
1819
const audioCtx = new AudioContext()

src/extension.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,18 @@ function activate(context) {
1414

1515
specTV.specExplorer.onDidChangeSelection(file => {
1616
const fullFilePath = file.selection[0].fullFilePath
17-
console.log(fullFilePath)
1817
if (fullFilePath.indexOf('.mp3') != -1) {
1918
const song_path = vscode.Uri.file(fullFilePath).with({ scheme: 'vscode-resource' })
2019
wv.SpecWebviewPanel.createOrShow(context.extensionPath)
2120
wv.SpecWebviewPanel.currentPanel.panel.postMessage(`${song_path}`)
21+
wv.SpecWebviewPanel.currentPanel.panel.webview.onDidReceiveMessage(
22+
message => {
23+
if(message == 'ready')
24+
wv.SpecWebviewPanel.currentPanel.panel.postMessage(`${song_path}`)
25+
},
26+
undefined,
27+
context.subscriptions
28+
)
2229
}
2330
})
2431
}

0 commit comments

Comments
 (0)