From 18c67f3e1069b2ab01551c63623fbb5a39a16bcb Mon Sep 17 00:00:00 2001 From: Laurent Montel Date: Tue, 11 Sep 2018 21:02:13 +0200 Subject: [PATCH] Make sure that "View columns" menu entry is not show when we don't have columns --- src/folder/foldertreeview.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/folder/foldertreeview.cpp b/src/folder/foldertreeview.cpp index cc2d134..748df2c 100644 --- a/src/folder/foldertreeview.cpp +++ b/src/folder/foldertreeview.cpp @@ -145,14 +145,16 @@ void FolderTreeView::slotHeaderContextMenuRequested(const QPoint &pnt) // the menu for the columns QMenu menu; QAction *act = nullptr; - menu.addSection(i18n("View Columns")); const int nbColumn = header()->count(); - for (int i = 1; i < nbColumn; ++i) { - act = menu.addAction(model()->headerData(i, Qt::Horizontal).toString()); - act->setCheckable(true); - act->setChecked(!header()->isSectionHidden(i)); - act->setData(QVariant(i)); - connect(act, &QAction::triggered, this, &FolderTreeView::slotHeaderContextMenuChangeHeader); + if (nbColumn > 1) { + menu.addSection(i18n("View Columns")); + for (int i = 1; i < nbColumn; ++i) { + act = menu.addAction(model()->headerData(i, Qt::Horizontal).toString()); + act->setCheckable(true); + act->setChecked(!header()->isSectionHidden(i)); + act->setData(QVariant(i)); + connect(act, &QAction::triggered, this, &FolderTreeView::slotHeaderContextMenuChangeHeader); + } } menu.addSection(i18n("Icon Size"));