소스 검색

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);
     });
 }