Improved compatibility

This commit is contained in:
JellyBrick
2025-12-20 21:57:47 +09:00
parent 29736f480d
commit 696ff0fc7a
75 changed files with 415 additions and 375 deletions

View File

@ -13,7 +13,7 @@ import {
type SongInfo,
SongInfoEvent,
} from '@/providers/song-info';
import { changeProtocolHandler } from '@/providers/protocol-handler';
import { APP_PROTOCOL, changeProtocolHandler } from '@/providers/protocol-handler';
import { setTrayOnClick, setTrayOnDoubleClick } from '@/tray';
import { mediaIcons } from '@/types/media-icons';
@ -127,7 +127,7 @@ export default (
const getButton = (kind: keyof typeof mediaIcons) =>
`<action ${display(
kind,
)} activationType="protocol" arguments="peardesktop://${kind}"/>`;
)} activationType="protocol" arguments="${APP_PROTOCOL}://${kind}"/>`;
const getButtons = (isPaused: boolean) => `\
<actions>
@ -260,7 +260,9 @@ export default (
songControls = getSongControls(win);
let currentSeconds = 0;
on('peard:player-api-loaded', () => send('peard:setup-time-changed-listener'));
on('peard:player-api-loaded', () =>
send('peard:setup-time-changed-listener'),
);
let savedSongInfo: SongInfo;
let lastUrl: string | undefined;