forked from Shinonome/dots-hyprland
audio: protection: fix weird volume limit behavior
This commit is contained in:
@@ -111,9 +111,9 @@ Singleton {
|
|||||||
if (newVolume - lastVolume > maxAllowedIncrease) {
|
if (newVolume - lastVolume > maxAllowedIncrease) {
|
||||||
sink.audio.volume = lastVolume;
|
sink.audio.volume = lastVolume;
|
||||||
root.sinkProtectionTriggered(Translation.tr("Illegal increment"));
|
root.sinkProtectionTriggered(Translation.tr("Illegal increment"));
|
||||||
} else if (newVolume > maxAllowed || newVolume > root.hardMaxValue) {
|
} else if (Math.round(newVolume * 100) / 100 > maxAllowed || newVolume > root.hardMaxValue) {
|
||||||
root.sinkProtectionTriggered(Translation.tr("Exceeded max allowed"));
|
root.sinkProtectionTriggered(Translation.tr("Exceeded max allowed"));
|
||||||
sink.audio.volume = Math.min(lastVolume, maxAllowed);
|
sink.audio.volume = maxAllowed;
|
||||||
}
|
}
|
||||||
lastVolume = sink.audio.volume;
|
lastVolume = sink.audio.volume;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user