diff --git a/src/libs/utils/aspects.cpp b/src/libs/utils/aspects.cpp index 89775b9c02f..afcbb35b42d 100644 --- a/src/libs/utils/aspects.cpp +++ b/src/libs/utils/aspects.cpp @@ -1390,6 +1390,8 @@ void SelectionAspect::addToLayout(LayoutBuilder &builder) connect(d->m_comboBox.data(), QOverload::of(&QComboBox::activated), this, &SelectionAspect::setValue); } + connect(d->m_comboBox.data(), QOverload::of(&QComboBox::currentIndexChanged), + this, &SelectionAspect::volatileValueChanged); d->m_comboBox->setCurrentIndex(value()); addLabeledItem(builder, d->m_comboBox); break; diff --git a/src/libs/utils/aspects.h b/src/libs/utils/aspects.h index f52d1173a2e..3181bc71191 100644 --- a/src/libs/utils/aspects.h +++ b/src/libs/utils/aspects.h @@ -225,6 +225,9 @@ public: int indexForDisplay(const QString &displayName) const; QString displayForIndex(int index) const; +signals: + void volatileValueChanged(int newValue); + private: std::unique_ptr d; };