[Xfce4-commits] <xfce4-terminal:master> Make tab menu more functional.
Nick Schermer
noreply at xfce.org
Sun Dec 30 14:10:02 CET 2012
Updating branch refs/heads/master
to a9e840141ed18c4a2062e028a63c7acc767e1052 (commit)
from 907ff4781dd3676d85f1d6a762eb310ff333d8f0 (commit)
commit a9e840141ed18c4a2062e028a63c7acc767e1052
Author: Nick Schermer <nick at xfce.org>
Date: Sun Dec 30 14:09:09 2012 +0100
Make tab menu more functional.
terminal/terminal-window-ui.xml | 7 +++++++
terminal/terminal-window.c | 8 ++++++++
2 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/terminal/terminal-window-ui.xml b/terminal/terminal-window-ui.xml
index df562ed..16dda85 100644
--- a/terminal/terminal-window-ui.xml
+++ b/terminal/terminal-window-ui.xml
@@ -79,6 +79,13 @@
<menuitem action="detach-tab"/>
<menuitem action="set-title"/>
<separator/>
+ <menuitem action="move-tab-left"/>
+ <menuitem action="move-tab-right"/>
+ <separator/>
+ <menu action="tabs-menu">
+ <placeholder name="placeholder-tab-items"/>
+ </menu>
+ <separator/>
<menuitem action="close-tab"/>
</popup>
diff --git a/terminal/terminal-window.c b/terminal/terminal-window.c
index 15e23cf..8d499cd 100644
--- a/terminal/terminal-window.c
+++ b/terminal/terminal-window.c
@@ -771,6 +771,14 @@ terminal_window_rebuild_tabs_menu (TerminalWindow *window)
"/main-menu/tabs-menu/placeholder-tab-items",
name, name, GTK_UI_MANAGER_MENUITEM, FALSE);
+ if (npages > 1)
+ {
+ /* add to right-click tab menu */
+ gtk_ui_manager_add_ui (window->ui_manager, window->tabs_menu_merge_id,
+ "/tab-menu/tabs-menu/placeholder-tab-items",
+ name, name, GTK_UI_MANAGER_MENUITEM, FALSE);
+ }
+
/* set an accelerator path */
g_snprintf (name, sizeof (name), "<Actions>/terminal-window/goto-tab-%d", n + 1);
gtk_action_set_accel_path (GTK_ACTION (radio_action), name);
More information about the Xfce4-commits
mailing list