diff --git a/plugins/dde-dock/brightness/brightnessapplet.cpp b/plugins/dde-dock/brightness/brightnessapplet.cpp index 48d70fd7e..6c5bcb1ee 100644 --- a/plugins/dde-dock/brightness/brightnessapplet.cpp +++ b/plugins/dde-dock/brightness/brightnessapplet.cpp @@ -113,7 +113,9 @@ void BrightnessApplet::addMonitor(Monitor *monitor) auto container = new SliderContainer(this); container->setFixedHeight(SLIDER_ITEM_HEIGHT); container->addBackground(); - container->setSlider(new Dtk::Widget::DSlider); + auto dSlider = new Dtk::Widget::DSlider(); + dSlider->setMouseWheelEnabled(true); + container->setSlider(dSlider); container->setRange(BrightnessModel::ref().minBrightness(), BrightnessModel::ref().maxBrightness()); container->setTip(monitor->name(), SliderContainer::LeftTip); container->setTip(QString::number(monitor->brightness() * 100) + "%", SliderContainer::RightTip); diff --git a/plugins/dde-dock/common/dockslider.cpp b/plugins/dde-dock/common/dockslider.cpp index 5b93c535a..bc2607ea7 100644 --- a/plugins/dde-dock/common/dockslider.cpp +++ b/plugins/dde-dock/common/dockslider.cpp @@ -15,7 +15,7 @@ DockSlider::DockSlider(QWidget *parent) { setPageStep(50); m_timer->setInterval(100); - + setMouseWheelEnabled(true); connect(m_timer, &QTimer::timeout, this, &DockSlider::onTimeout); }