From 4d5943140d423c9148a9f9118ae638fba905bfb8 Mon Sep 17 00:00:00 2001 From: ZenWalker Date: Fri, 11 Nov 2016 09:46:08 +0100 Subject: Implement middle click tab closing Fixes #155 Author: bl0ckeduser --- src/terminal-window.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/terminal-window.c') 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) -- cgit v1.2.1