fixed volume above 100% (#568)

This commit is contained in:
end-4 2024-06-02 06:38:29 +07:00 committed by GitHub
commit ed9313138d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -83,18 +83,22 @@ export default (monitor = 0) => {
Utils.timeout(1000, updateAudioDevice);
}),
labelSetup: (self) => self.hook(Audio, (label) => {
label.label = `${Math.round(Audio.speaker?.volume * 100)}`;
const newDevice = (Audio.speaker?.name);
const updateValue = Math.round(Audio.speaker?.volume * 100);
if (!isNaN(updateValue)) {
if (newDevice === volumeIndicator.attribute.device && updateValue != label.label) {
Indicator.popup(1);
}
}
volumeIndicator.attribute.device = newDevice;
label.label = `${updateValue}`;
}),
progressSetup: (self) => self.hook(Audio, (progress) => {
const updateValue = Audio.speaker?.volume;
const newDevice = (Audio.speaker?.name);
if (!isNaN(updateValue)) {
if (newDevice === volumeIndicator.attribute.device && updateValue !== progress.value) {
Indicator.popup(1);
}
progress.value = updateValue;
if (updateValue > 1) progress.value = 1;
else progress.value = updateValue;
}
volumeIndicator.attribute.device = newDevice;
}),
});
return MarginRevealer({