Use viewport to map context menu position

This commit is contained in:
Martchus 2019-07-20 18:44:20 +02:00
parent 31de4955e6
commit ad5ef353ff
1 changed files with 2 additions and 2 deletions

View File

@ -1183,7 +1183,7 @@ void MainWindow::showTreeViewContextMenu(const QPoint &pos)
std::bind(&EntryModel::setData, m_entryModel, std::cref(selected), QVariant(!nodeEntry->isExpandedByDefault()), DefaultExpandedRole)); std::bind(&EntryModel::setData, m_entryModel, std::cref(selected), QVariant(!nodeEntry->isExpandedByDefault()), DefaultExpandedRole));
contextMenu.addAction(action); contextMenu.addAction(action);
} }
contextMenu.exec(m_ui->treeView->mapToGlobal(pos)); contextMenu.exec(m_ui->treeView->viewport()->mapToGlobal(pos));
} }
/*! /*!
@ -1265,7 +1265,7 @@ void MainWindow::showTableViewContextMenu(const QPoint &pos)
contextMenu.addAction(openUrlAction); contextMenu.addAction(openUrlAction);
} }
contextMenu.exec(m_ui->tableView->mapToGlobal(pos)); contextMenu.exec(m_ui->tableView->viewport()->mapToGlobal(pos));
} }
void MainWindow::showFileDetails() void MainWindow::showFileDetails()