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) {
|
||||
sink.audio.volume = lastVolume;
|
||||
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"));
|
||||
sink.audio.volume = Math.min(lastVolume, maxAllowed);
|
||||
sink.audio.volume = maxAllowed;
|
||||
}
|
||||
lastVolume = sink.audio.volume;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user