forked from qt-creator/qt-creator
QmlDesigner: Make particle seeker slider follow action enable state
Slider widget for particle seeker is recreated whenever slider changes between being shown on the toolbar and being moved behind the extension button. However, the widget shown in the extension menu didn't follow action's enabled state. Fixed by making the slider's enabled state explicitly follow the associated action's enabled state. Fixes: QDS-10057 Change-Id: Ie5f14d0072bab0a1c0b396c0589d39758990acef Reviewed-by: Ali Kianian <ali.kianian@qt.io> Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -97,9 +97,11 @@ QWidget *SeekerSliderAction::createWidget(QWidget *parent)
|
||||
QObject::connect(m_defaultSlider, &SeekerSlider::valueChanged, slider, &SeekerSlider::setValue);
|
||||
QObject::connect(slider, &SeekerSlider::valueChanged, m_defaultSlider, &SeekerSlider::setValue);
|
||||
QObject::connect(m_defaultSlider, &QSlider::rangeChanged, slider, &QSlider::setRange);
|
||||
QObject::connect(this, &QWidgetAction::enabledChanged, slider, &QSlider::setEnabled);
|
||||
|
||||
slider->setValue(m_defaultSlider->value());
|
||||
slider->setMaxValue(m_defaultSlider->maxValue());
|
||||
slider->setEnabled(isEnabled());
|
||||
|
||||
return slider;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user