Skip to content

Commit

Permalink
fix: buttonpressed this context, adjusted callback arguments
Browse files Browse the repository at this point in the history
  • Loading branch information
Venipa committed Mar 11, 2024
1 parent e0cb697 commit 9422524
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ytmdesktop2",
"version": "0.11.5",
"version": "0.11.6",
"private": false,
"author": "Venipa <[email protected]>",
"scripts": {
Expand Down
6 changes: 4 additions & 2 deletions src/app/plugins/mediaControlProvider.plugin.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ export default class MediaControlProvider extends BaseProvider
app.commandLine.appendSwitch("in-progress-gpu"); // gpu paint not working on some devices, todo: workaround/await fix
app.commandLine.appendSwitch("no-sandbox"); // avoid freeze, todo: workaround/await fix
}
private onKeyPressed(keyName, ...args) {
private onKeyPressed(ev, keyName, ...args) {
this.xosmsLog.debug(["button press", keyName, ...args]);
const trackProvider = this.getProvider("api");
if (keyName === "pause") trackProvider.pauseTrack();
Expand All @@ -33,7 +33,7 @@ export default class MediaControlProvider extends BaseProvider
this._mediaProvider = new MediaServiceProvider(this.app.name, this.app.name);
this._mediaProvider.seekEnabled = false; // to be added
if (this._mediaProvider) {
this._mediaProvider.addEventListener("buttonpressed", this.onKeyPressed);
this._mediaProvider.addEventListener("buttonpressed", this.onKeyPressed.bind(this));
this._mediaProvider.activate();
}
if (!this.mediaProviderEnabled())
Expand Down Expand Up @@ -66,6 +66,7 @@ export default class MediaControlProvider extends BaseProvider
this._mediaProvider.playButtonEnabled = !isPlaying;
this._mediaProvider.pauseButtonEnabled = isPlaying;
}
this._mediaProvider.update();
}
private mediaProviderEnabled() {
return !!this._mediaProvider;
Expand All @@ -90,6 +91,7 @@ export default class MediaControlProvider extends BaseProvider
this._mediaProvider.trackId = trackData.video.videoId;
this._mediaProvider.previousButtonEnabled = true;
this._mediaProvider.nextButtonEnabled = true;
this._mediaProvider.update();
} catch (ex) {
this.logger.error(ex); // rip media service
}
Expand Down

0 comments on commit 9422524

Please sign in to comment.