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,6 +215,7 @@ void FancyTabBar::mousePressEvent(QMouseEvent *event)
|
|||||||
// menu arrow clicked
|
// menu arrow clicked
|
||||||
emit menuTriggered(index, event);
|
emit menuTriggered(index, event);
|
||||||
} else {
|
} else {
|
||||||
|
if (index != m_currentIndex) {
|
||||||
emit currentAboutToChange(index);
|
emit currentAboutToChange(index);
|
||||||
m_currentIndex = index;
|
m_currentIndex = index;
|
||||||
update();
|
update();
|
||||||
@@ -222,6 +223,7 @@ void FancyTabBar::mousePressEvent(QMouseEvent *event)
|
|||||||
QTimer::singleShot(0, this, [this]() { emit currentChanged(m_currentIndex); });
|
QTimer::singleShot(0, this, [this]() { emit currentChanged(m_currentIndex); });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user