diff --git a/src/lib/tabwidget/combotabbar.cpp b/src/lib/tabwidget/combotabbar.cpp index af3fa9163..da9dfcd2e 100644 --- a/src/lib/tabwidget/combotabbar.cpp +++ b/src/lib/tabwidget/combotabbar.cpp @@ -18,6 +18,7 @@ * ============================================================ */ #include "combotabbar.h" #include "toolbutton.h" +#include "tabicon.h" #include "mainapplication.h" #include "proxystyle.h" #include "qzsettings.h" @@ -217,7 +218,8 @@ QRect ComboTabBar::tabRect(int index) const int ComboTabBar::tabAt(const QPoint &pos) const { - if (!qobject_cast(QApplication::widgetAt(mapToGlobal(pos)))) + QWidget* w = QApplication::widgetAt(mapToGlobal(pos)); + if (!qobject_cast(w) && !qobject_cast(w)) return -1; int index = m_pinnedTabBarWidget->tabAt(m_pinnedTabBarWidget->mapFromParent(pos));