Show columns menu when clicked outside of any item.

This commit is contained in:
Martin Rotter 2017-06-07 08:49:34 +02:00
parent d635c8ae70
commit ad5f3b8b74

View File

@ -168,14 +168,15 @@ void MessagesView::contextMenuEvent(QContextMenuEvent *event) {
const QModelIndex clicked_index = indexAt(event->pos());
if (!clicked_index.isValid()) {
qDebug("Context menu for MessagesView will not be shown because user clicked on invalid item.");
return;
TreeViewColumnsMenu menu(header());
menu.exec(event->globalPos());
}
else {
// Context menu is not initialized, initialize.
initializeContextMenu();
// Context menu is not initialized, initialize.
initializeContextMenu();
m_contextMenu->exec(event->globalPos());
m_contextMenu->exec(event->globalPos());
}
}
void MessagesView::initializeContextMenu() {