Updating branch refs/heads/master to a9e840141ed18c4a2062e028a63c7acc767e1052 (commit) from 907ff4781dd3676d85f1d6a762eb310ff333d8f0 (commit)
commit a9e840141ed18c4a2062e028a63c7acc767e1052 Author: Nick Schermer <n...@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); _______________________________________________ Xfce4-commits mailing list Xfce4-commits@xfce.org https://mail.xfce.org/mailman/listinfo/xfce4-commits