forked from qt-creator/qt-creator
Mode selector: Suppress change signals when clicking on active mode tab
Change-Id: I027b1a293fb6daafbdd8fee28fa0f477e0be8367 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -215,11 +215,13 @@ void FancyTabBar::mousePressEvent(QMouseEvent *event)
|
|||||||
// menu arrow clicked
|
// menu arrow clicked
|
||||||
emit menuTriggered(index, event);
|
emit menuTriggered(index, event);
|
||||||
} else {
|
} else {
|
||||||
emit currentAboutToChange(index);
|
if (index != m_currentIndex) {
|
||||||
m_currentIndex = index;
|
emit currentAboutToChange(index);
|
||||||
update();
|
m_currentIndex = index;
|
||||||
// update tab bar before showing widget
|
update();
|
||||||
QTimer::singleShot(0, this, [this]() { emit currentChanged(m_currentIndex); });
|
// update tab bar before showing widget
|
||||||
|
QTimer::singleShot(0, this, [this]() { emit currentChanged(m_currentIndex); });
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user