mirror of
https://github.com/jeffvli/feishin.git
synced 2026-07-22 10:26:33 +02:00
feat(player): set right ctrl vol max to mpv's vol max if player==local (#2198)
This commit is contained in:
@@ -7,6 +7,7 @@ import { useShallow } from 'zustand/react/shallow';
|
||||
import { createWithEqualityFn } from 'zustand/traditional';
|
||||
|
||||
import { eventEmitter } from '/@/renderer/events/event-emitter';
|
||||
import { resolveVolumeMax } from '/@/renderer/features/player/audio-player/utils/volume';
|
||||
import { useRadioStore as useRadioPlayerStore } from '/@/renderer/features/radio/hooks/use-radio-player';
|
||||
import { createSelectors } from '/@/renderer/lib/zustand';
|
||||
import { useSettingsStore } from '/@/renderer/store/settings.store';
|
||||
@@ -907,8 +908,10 @@ export const usePlayerStoreBase = createWithEqualityFn<PlayerState>()(
|
||||
};
|
||||
},
|
||||
increaseVolume: (value: number) => {
|
||||
const { mpvExtraParameters, type } = useSettingsStore.getState().playback;
|
||||
const volumeMax = resolveVolumeMax(type, mpvExtraParameters);
|
||||
set((state) => {
|
||||
state.player.volume = Math.min(100, state.player.volume + value);
|
||||
state.player.volume = Math.min(volumeMax, state.player.volume + value);
|
||||
});
|
||||
},
|
||||
isFirstTrackInQueue: () => {
|
||||
|
||||
Reference in New Issue
Block a user