diff --git a/src/renderer/components/IconButton.vue b/src/renderer/components/IconButton.vue index 6868742..71ff1ad 100644 --- a/src/renderer/components/IconButton.vue +++ b/src/renderer/components/IconButton.vue @@ -1,8 +1,8 @@ - + + diff --git a/src/renderer/layouts/PlayerBar.vue b/src/renderer/layouts/PlayerBar.vue index 7ab6668..6979828 100644 --- a/src/renderer/layouts/PlayerBar.vue +++ b/src/renderer/layouts/PlayerBar.vue @@ -14,23 +14,16 @@
{{duration}}
@@ -123,10 +116,16 @@ export default { methods: { onArtworkLoad () { let img = this.$el.getElementsByTagName('img')[0] + let controlIcons = this.$el.getElementsByClassName('control-buttons')[0].children color(img.src, (_, color) => { this.wavesurfer.setProgressColor(`#${color}`) this.wavesurfer.minimap.params.progressColor = `#${color}` this.wavesurfer.minimap.drawer.updateSize() + for (let child in controlIcons) { + if (typeof controlIcons[child] === 'object') { + controlIcons[child].style.backgroundColor = `#${color}` + } + } }) }, play () { @@ -175,6 +174,8 @@ section.player height: 4.5rem min-height: 4.5rem .control-buttons + span + margin: 0 0.2rem display: flex align-items: center img.artwork