From 5f9f682483363724c08f596902fbf91a49ac1fb1 Mon Sep 17 00:00:00 2001 From: ZenWalker Date: Fri, 18 Nov 2016 11:05:49 +0100 Subject: [PATCH] middle click on a tab: confirm close if there is a foreground process Fixes #149 --- src/terminal-window.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/terminal-window.c b/src/terminal-window.c index b015820..7bdc0d1 100644 --- a/src/terminal-window.c +++ b/src/terminal-window.c @@ -2896,12 +2896,14 @@ notebook_button_press_cb (GtkWidget *widget, TerminalWindow *window) { TerminalWindowPrivate *priv = window->priv; + TerminalScreen *active_screen = priv->active_screen; GtkNotebook *notebook = GTK_NOTEBOOK (widget); GtkWidget *menu; GtkAction *action; int tab_clicked; - if (event->type == GDK_BUTTON_PRESS && event->button == 2) + if ((event->type == GDK_BUTTON_PRESS && event->button == 2) + && !(confirm_close_window_or_tab (window, active_screen))) { tab_clicked = find_tab_num_at_pos (notebook, event->x_root, event->y_root); if (tab_clicked >= 0)