From ad5f3b8b74222a8736806f9b019b119928ea108a Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Wed, 7 Jun 2017 08:49:34 +0200 Subject: [PATCH] Show columns menu when clicked outside of any item. --- src/gui/messagesview.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/gui/messagesview.cpp b/src/gui/messagesview.cpp index 59ca50a09..99c11b51a 100755 --- a/src/gui/messagesview.cpp +++ b/src/gui/messagesview.cpp @@ -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() {