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:
Eike Ziller
2019-04-05 09:31:16 +02:00
parent 4bc10fc6af
commit 56ca042ddc

View File

@@ -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;
} }
} }