diff --git a/rpcs3/rpcs3qt/qt_music_handler.cpp b/rpcs3/rpcs3qt/qt_music_handler.cpp index fae848c25d..21ce264b84 100644 --- a/rpcs3/rpcs3qt/qt_music_handler.cpp +++ b/rpcs3/rpcs3qt/qt_music_handler.cpp @@ -177,8 +177,8 @@ void qt_music_handler::set_volume(f32 volume) Emu.BlockingCallFromMainThread([&volume, this]() { - const int new_volume = std::max(0, std::min(volume * 100, 100)); - music_log.notice("Setting volume to %d%%", new_volume); + const f32 new_volume = std::clamp(volume, 0.0f, 1.0f); + music_log.notice("Setting volume to %f", new_volume); m_media_player->audioOutput()->setVolume(new_volume); }); } @@ -190,8 +190,8 @@ f32 qt_music_handler::get_volume() const Emu.BlockingCallFromMainThread([&volume, this]() { - volume = std::max(0.f, std::min(m_media_player->audioOutput()->volume(), 1.f)); - music_log.notice("Getting volume: %d%%", volume); + volume = std::clamp(m_media_player->audioOutput()->volume(), 0.0f, 1.0f); + music_log.notice("Getting volume: %f", volume); }); return volume;