feat(lyrics): non-active lyric settings (#1954)

* feat: non-active lyric settings
This commit is contained in:
vimae
2026-04-21 08:09:03 +01:00
committed by GitHub
parent e5a8324a79
commit add0345f10
5 changed files with 77 additions and 5 deletions
+8 -1
View File
@@ -536,6 +536,8 @@ const LyricsDisplaySettingsSchema = z.object({
fontSizeUnsync: z.number(),
gap: z.number(),
gapUnsync: z.number(),
opacityNonActive: z.number(),
scaleNonActive: z.number(),
});
const LyricsSettingsSchema = z.object({
@@ -1794,6 +1796,8 @@ const initialState: SettingsState = {
fontSizeUnsync: 24,
gap: 24,
gapUnsync: 24,
opacityNonActive: 0.2,
scaleNonActive: 0.95,
},
},
playback: {
@@ -2211,7 +2215,10 @@ export const useSettingsStore = createWithEqualityFn<SettingsSlice>()(
state.lyrics = mainSettings;
state.lyricsDisplay = {
default: displaySettings,
default: {
...state.lyricsDisplay.default,
...displaySettings,
},
};
}
}