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
|
||||
emit menuTriggered(index, event);
|
||||
} else {
|
||||
emit currentAboutToChange(index);
|
||||
m_currentIndex = index;
|
||||
update();
|
||||
// update tab bar before showing widget
|
||||
QTimer::singleShot(0, this, [this]() { emit currentChanged(m_currentIndex); });
|
||||
if (index != m_currentIndex) {
|
||||
emit currentAboutToChange(index);
|
||||
m_currentIndex = index;
|
||||
update();
|
||||
// update tab bar before showing widget
|
||||
QTimer::singleShot(0, this, [this]() { emit currentChanged(m_currentIndex); });
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
Reference in New Issue
Block a user