diff --git a/plugins/taskbar-mediacontrol/back.js b/plugins/taskbar-mediacontrol/back.js new file mode 100644 index 00000000..eeaf429f --- /dev/null +++ b/plugins/taskbar-mediacontrol/back.js @@ -0,0 +1,35 @@ +const getSongControls = require("../../providers/song-controls"); +const getSongInfo = require("../../providers/song-info"); +const path = require('path'); + +module.exports = win => { + const registerCallback = getSongInfo(win); + const { playPause, next, previous} = getSongControls(win); + + // If the page is ready, register the callback + win.on("ready-to-show", () => { + // Register the callback + registerCallback((songInfo) => { + // Song information changed, so lets update the the playPause button + win.setThumbarButtons([ + { + tooltip: 'Previous', + icon: get('backward.png'), + click () { previous(win.webContents) } + }, { + tooltip: 'Play/Pause', + icon: songInfo.isPaused ? get('play.png') : get('pause.png'), + click () { playPause(win.webContents) } + } , { + tooltip: 'Next', + icon: get('forward.png'), + click () { next(win.webContents) } + } + ]) + }); + }); +}; + +function get (address) { + return path.join(__dirname,address); +} \ No newline at end of file diff --git a/plugins/taskbar-mediacontrol/backward.png b/plugins/taskbar-mediacontrol/backward.png new file mode 100644 index 00000000..3f1a27f8 Binary files /dev/null and b/plugins/taskbar-mediacontrol/backward.png differ diff --git a/plugins/taskbar-mediacontrol/forward.png b/plugins/taskbar-mediacontrol/forward.png new file mode 100644 index 00000000..5a7ff54e Binary files /dev/null and b/plugins/taskbar-mediacontrol/forward.png differ diff --git a/plugins/taskbar-mediacontrol/pause.png b/plugins/taskbar-mediacontrol/pause.png new file mode 100644 index 00000000..9268aef1 Binary files /dev/null and b/plugins/taskbar-mediacontrol/pause.png differ diff --git a/plugins/taskbar-mediacontrol/play.png b/plugins/taskbar-mediacontrol/play.png new file mode 100644 index 00000000..27d9ad15 Binary files /dev/null and b/plugins/taskbar-mediacontrol/play.png differ