From 6ee5839da2515bd3d44f549b10da4363b48ae685 Mon Sep 17 00:00:00 2001 From: "striker.sh" Date: Fri, 5 Feb 2021 20:37:24 +0100 Subject: Close tab when releasing middle mouse click --- keybindings.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'keybindings.c') diff --git a/keybindings.c b/keybindings.c index ad704d1..cb033fd 100644 --- a/keybindings.c +++ b/keybindings.c @@ -190,3 +190,17 @@ main_windowCb_key_press_event(GtkWidget *widget, GdkEvent *event, gpointer user_ return FALSE; } + +gboolean +tab_boxCb_button_release_event(GtkWidget *widget, GdkEvent *event, gpointer user_data) +{ + (void)widget; + struct Client *browser = (struct Client *)user_data; + + if(((GdkEventButton *)event)->button == GDK_BUTTON_MIDDLE) + { + webkit_web_view_try_close(browser->webView); + return TRUE; + } + return FALSE; +} -- cgit v1.3.1-23-gd82d