From 32e56a1321f196a198709951dcf92e18652b9dee Mon Sep 17 00:00:00 2001 From: andreas Date: Sun, 21 Apr 2024 18:55:46 +0200 Subject: [PATCH] Prevents player to start with invalid MPRIS interface --- src/plugins/shortcuts/main.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/plugins/shortcuts/main.ts b/src/plugins/shortcuts/main.ts index 89ce111e4..84c298990 100644 --- a/src/plugins/shortcuts/main.ts +++ b/src/plugins/shortcuts/main.ts @@ -1,4 +1,4 @@ -import { BrowserWindow, globalShortcut } from 'electron'; +import { BrowserWindow, ipcMain, globalShortcut } from 'electron'; import is from 'electron-is'; import { register as registerElectronLocalShortcut } from 'electron-localshortcut'; @@ -48,7 +48,9 @@ export const onMainLoad = async ({ _registerLocalShortcut(window, 'CommandOrControl+L', search); if (is.linux()) { - registerMPRIS(window); + ipcMain.once('ytmd:video-src-changed', (_) => { + registerMPRIS(window); + }); } const { global, local } = config;