diff --git a/common/modules/util.js b/common/modules/util.js
index 46155db..6e44859 100644
--- a/common/modules/util.js
+++ b/common/modules/util.js
@@ -197,7 +197,9 @@ export const defaults = {
playerPath: '',
playerSeek: 5,
swipeGestures: SUPPORTS.isAndroid,
- volumeScroll: !SUPPORTS.isAndroid
+ volumeScroll: !SUPPORTS.isAndroid,
+ volumeScrollStep: 5,
+ playbackRateStep: 0.1
}
export const subtitleExtensions = ['srt', 'vtt', 'ass', 'ssa', 'sub', 'txt']
diff --git a/common/modules/volumescroll.js b/common/modules/volumescroll.js
index 296e5c0..82075b2 100644
--- a/common/modules/volumescroll.js
+++ b/common/modules/volumescroll.js
@@ -5,7 +5,6 @@ export function volumeScroll(node, options = {}) {
const {
minVolume = 0,
maxVolume = 1,
- sensitivity = 0.001,
videoSelector = 'video',
indicatorFadeDelay = 500,
} = options;
@@ -67,8 +66,9 @@ export function volumeScroll(node, options = {}) {
function handleWheel(e) {
if (!get(settings).volumeScroll) return;
if (!video) return;
-
- const volumeChange = e.deltaY * sensitivity;
+
+ const step = get(settings).volumeScrollStep;
+ const volumeChange = e.deltaY > 0 ? 0.01 * step : -0.01 * step;
let newVolume = video.volume - volumeChange;
newVolume = Math.max(minVolume, Math.min(maxVolume, newVolume));
video.volume = newVolume;
diff --git a/common/views/Player/Player.svelte b/common/views/Player/Player.svelte
index a9f704a..7a16658 100644
--- a/common/views/Player/Player.svelte
+++ b/common/views/Player/Player.svelte
@@ -636,14 +636,14 @@
desc: 'Volume Down'
},
BracketLeft: {
- fn: () => {if(playbackRate >= 0.1) playbackRate = video.defaultPlaybackRate -= 0.1},
+ fn: () => {if(playbackRate.toFixed(1) > $settings.playbackRateStep.toFixed(1)) playbackRate = video.defaultPlaybackRate -= $settings.playbackRateStep},
id: 'history',
icon: RotateCcw,
type: 'icon',
desc: 'Decrease Playback Rate'
},
BracketRight: {
- fn: () => {if(playbackRate <= 10) playbackRate = video.defaultPlaybackRate += 0.1},
+ fn: () => {if(playbackRate <= 10) playbackRate = video.defaultPlaybackRate += $settings.playbackRateStep},
id: 'update',
icon: RotateCw,
type: 'icon',
@@ -1334,11 +1334,11 @@