summaryrefslogtreecommitdiff
path: root/src/terminal-window.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/terminal-window.c')
-rw-r--r--src/terminal-window.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/terminal-window.c b/src/terminal-window.c
index 2846d0d..b015820 100644
--- a/src/terminal-window.c
+++ b/src/terminal-window.c
@@ -2901,6 +2901,16 @@ notebook_button_press_cb (GtkWidget *widget,
GtkAction *action;
int tab_clicked;
+ if (event->type == GDK_BUTTON_PRESS && event->button == 2)
+ {
+ tab_clicked = find_tab_num_at_pos (notebook, event->x_root, event->y_root);
+ if (tab_clicked >= 0)
+ {
+ update_tab_visibility (window, -1);
+ gtk_notebook_remove_page(notebook, tab_clicked);
+ }
+ }
+
if (event->type != GDK_BUTTON_PRESS ||
event->button != 3 ||
(event->state & gtk_accelerator_get_default_mod_mask ()) != 0)