diff --git a/ui/src/components/QMediaPlayer.js b/ui/src/components/QMediaPlayer.js index 2dec571..370beb4 100644 --- a/ui/src/components/QMediaPlayer.js +++ b/ui/src/components/QMediaPlayer.js @@ -857,14 +857,19 @@ export default defineComponent({ } async function __setupIcons () { - const iconSetName = $q.iconSet.name || 'material-icons' - let icnSet - try { - icnSet = await __loadIconSet(iconSetName) - } - catch (e) { + let icnSet; + + if (typeof $q.iconSet.mediaPlayer === 'object') { + icnSet = $q.iconSet; + } else { + const iconSetName = $q.iconSet.name || 'material-icons'; + + try { + icnSet = await __loadIconSet(iconSetName); + } catch (e) { + } } - icnSet !== void 0 && icnSet.name !== void 0 && (iconSet.mediaPlayer = { ...icnSet.mediaPlayer }) + icnSet !== void 0 && icnSet.name !== void 0 && (iconSet.mediaPlayer = { ...icnSet.mediaPlayer }); } async function __loadIconSet (set) {