瀏覽代碼

AudioServer: Mixer: limit max volume to 200%

Brendan Coles 4 年之前
父節點
當前提交
ac98dc4f7c
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      Userland/Services/AudioServer/Mixer.cpp

+ 4 - 2
Userland/Services/AudioServer/Mixer.cpp

@@ -116,10 +116,12 @@ void Mixer::set_main_volume(int volume)
 {
     if (volume < 0)
         m_main_volume = 0;
+    else if (volume > 200)
+        m_main_volume = 200;
     else
         m_main_volume = volume;
-    ClientConnection::for_each([volume](ClientConnection& client) {
-        client.did_change_main_mix_volume({}, volume);
+    ClientConnection::for_each([&](ClientConnection& client) {
+        client.did_change_main_mix_volume({}, m_main_volume);
     });
 }