1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-09-16 10:06:54 +00:00

Add option to change the amount of volume change per scroll step (#380)

* Add variable scroll amount option

* Also fix 2 linting errors
This commit is contained in:
Lordmau5 2018-02-27 07:45:14 +01:00 committed by Mike
parent f2479495ce
commit 7dcac76954

View file

@ -42,6 +42,22 @@ export default class Player extends Module {
} }
}); });
this.settings.add('player.volume-scroll-steps', {
default: 0.1,
ui: {
path: 'Channel > Player >> Volume',
title: 'Volume scroll amount',
description: 'How much the volume level is changed per individual scroll input.',
component: 'setting-select-box',
data: [
{value: 0.1, title: '10%'},
{value: 0.05, title: '5%'},
{value: 0.02, title: '2%'},
{value: 0.01, title: '1%'}
]
}
});
this.settings.add('player.theatre.no-whispers', { this.settings.add('player.theatre.no-whispers', {
default: false, default: false,
requires: ['whispers.show'], requires: ['whispers.show'],
@ -239,7 +255,9 @@ export default class Player extends Module {
player = inst.player; player = inst.player;
if ( player ) { if ( player ) {
player.volume = Math.max(0, Math.min(1, player.volume + (delta > 0 ? .1 : -.1))); const amount = this.settings.get('player.volume-scroll-steps');
player.volume = Math.max(0, Math.min(1, player.volume + (delta > 0 ? amount : -amount)));
if ( player.volume !== 0 ) if ( player.volume !== 0 )
player.muted = false; player.muted = false;
} }