Summary Files Commits Branches @commit @diff @stats
path: root / keybindings.c
diff options
context:
space:
mode:
Commit6ee5839da2515bd3d44f549b10da4363b48ae685 (patch)
Author
 striker.sh <strikersh@disroot.org>
2021-02-05 20:37:24 +0100
Committer
 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2021-09-17 06:56:29 +0200
Files873766668dedc9f26ff1e9adfeaa42ebfbe374b2 /keybindings.c
goodwolf-6ee5839da2515bd3d44f549b10da4363b48ae685.tar
goodwolf-6ee5839da2515bd3d44f549b10da4363b48ae685.tar.gz
goodwolf-6ee5839da2515bd3d44f549b10da4363b48ae685.zip
Parentc5fca92a08a8a63ad4d746b4d3a44a9cf724ea61 (diff)
Close tab when releasing middle mouse click
1 files changed, 14 insertions, 0 deletions
-rw-r--r--keybindings.c14
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;
+}