From 768461ac6a457d045e676f5c3d1c25ce3ade71bf Mon Sep 17 00:00:00 2001 From: Andrea Diamantini Date: Tue, 20 Dec 2011 10:16:46 +0100 Subject: Hide unneeded actions when there is only one tab This patch is a small improvement of Yusuf Tezcan work as GCI student. Many thanks for, Yusuf: your contribution is really appreciate :) REVIEW: 103471 --- src/tabbar.cpp | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/tabbar.cpp b/src/tabbar.cpp index ff293d18..1634f284 100644 --- a/src/tabbar.cpp +++ b/src/tabbar.cpp @@ -314,16 +314,23 @@ void TabBar::contextMenu(int tab, const QPoint &pos) menu.addAction(mainWindow->actionByName(QL1S("new_tab"))); menu.addAction(mainWindow->actionByName(QL1S("clone_tab"))); if (count() > 1) + { menu.addAction(mainWindow->actionByName(QL1S("detach_tab"))); + } menu.addAction(mainWindow->actionByName(QL1S("open_last_closed_tab"))); menu.addAction(mainWindow->actionByName(QL1S("closed_tab_menu"))); menu.addSeparator(); menu.addAction(mainWindow->actionByName(QL1S("close_tab"))); - menu.addAction(mainWindow->actionByName(QL1S("close_other_tabs"))); + if (count() > 1) + { + menu.addAction(mainWindow->actionByName(QL1S("close_other_tabs"))); + } menu.addSeparator(); menu.addAction(mainWindow->actionByName(QL1S("reload_tab"))); - menu.addAction(mainWindow->actionByName(QL1S("reload_all_tabs"))); - + if (count() > 1) + { + menu.addAction(mainWindow->actionByName(QL1S("reload_all_tabs"))); + } menu.exec(pos); } -- cgit v1.2.1