mirror of
https://github.com/linuxdeepin/dde-dock.git
synced 2025-06-04 17:33:05 +00:00
fix: 音量插件中滑动条的数值和文本不一致
当前音量大小用浮点数表示。浮点数转换成整数时,要进行舍入,不能直接截断。例如表达式 115.0 / 100.0 * 100.0 约等于115,但强制类型转换后得到114 。 Log: Bug: https://pms.uniontech.com/zentao/bug-view-89358.html Change-Id: I3092b0e8a2a62de614a77f27b6c8f8b51197d3d7
This commit is contained in:
parent
b543d92151
commit
52e7de8198
@ -302,8 +302,7 @@ void SoundApplet::onDefaultSinkChanged()
|
||||
|
||||
void SoundApplet::onVolumeChanged(double volume)
|
||||
{
|
||||
m_volumeSlider->setValue(static_cast<int>(std::min(150.0, volume * 100.0)));
|
||||
|
||||
m_volumeSlider->setValue(std::min(150, qRound(volume * 100.0)));
|
||||
m_soundShow->setText(QString::number(volume * 100) + '%');
|
||||
emit volumeChanged(m_volumeSlider->value());
|
||||
refreshIcon();
|
||||
|
Loading…
x
Reference in New Issue
Block a user