fix: brightness silder cannot scroll when is 28

double 0.29 * 100 then cast to init, it is 28

Log:
Issue: https://github.com/linuxdeepin/developer-center/issues/6077
This commit is contained in:
chenhongtao 2023-11-21 11:28:59 +08:00 committed by deepin-bot[bot]
parent afa0494067
commit 3573bb258b

View File

@ -175,7 +175,7 @@ void BrightMonitor::onPropertyChanged(const QDBusMessage &msg)
QVariantMap changedProps = qdbus_cast<QVariantMap>(arguments.at(1).value<QDBusArgument>());
if (changedProps.contains("Brightness")) {
int brightness = static_cast<int>(changedProps.value("Brightness").value<double>() * 100);
int brightness = QVariant(changedProps.value("Brightness").value<double>() * 100).toInt();
if (brightness != m_brightness) {
m_brightness = brightness;
Q_EMIT brightnessChanged(brightness);