FancyTabWidget: Make sure context menu does not popup outside of tabbar

This commit is contained in:
Jonas Kvinge 2022-06-05 00:25:48 +02:00
parent 26e1f015d2
commit d716617ae0
1 changed files with 5 additions and 0 deletions

View File

@ -716,6 +716,11 @@ void FancyTabWidget::addMenuItem(QActionGroup *group, const QString &text, Mode
void FancyTabWidget::contextMenuEvent(QContextMenuEvent *e) {
if (!QRect(mapToGlobal(pos()), tabBar()->size()).contains(e->globalPos())) {
QTabWidget::contextMenuEvent(e);
return;
}
if (!menu_) {
menu_ = new QMenu(this);
QActionGroup *group = new QActionGroup(this);