feat: add reversed mode & improvements to lyrics animation (#1226)

* feat(reversed-mode): add reversed mode & improvements to lyrics animation

* feat(lyrics-animation): improve `:active` style

* fix: extra white space after artist in lyrics view

* refactor: remove unused function

* feat: slightly add duration of transition to improve replication from Apple Music style
This commit is contained in:
GalvinGao 2022-01-14 15:30:19 +08:00 committed by GitHub
parent 3ea5446fcc
commit 42f3da9b37
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 134 additions and 27 deletions

View file

@ -384,6 +384,23 @@
</div>
</div>
<div class="item">
<div class="left">
<div class="title">{{ $t('settings.enableReversedMode') }}</div>
</div>
<div class="right">
<div class="toggle">
<input
id="enable-reversed-mode"
v-model="enableReversedMode"
type="checkbox"
name="enable-reversed-mode"
/>
<label for="enable-reversed-mode"></label>
</div>
</div>
</div>
<div class="item">
<div class="left">
<div class="title" style="transform: scaleX(-1)">🐈 🏳🌈</div>
@ -805,6 +822,21 @@ export default {
});
},
},
enableReversedMode: {
get() {
if (this.settings.enableReversedMode === undefined) return false;
return this.settings.enableReversedMode;
},
set(value) {
this.$store.commit('updateSettings', {
key: 'enableReversedMode',
value,
});
if (value === false) {
this.$store.state.player.reversed = false;
}
},
},
enableGlobalShortcut: {
get() {
return this.settings.enableGlobalShortcut;