From: Armaan Bhojwani Date: Thu, 10 Jun 2021 22:36:14 +0000 (-0400) Subject: Control click to open link in new tab X-Git-Tag: v1.0.0~5 X-Git-Url: https://git.armaanb.net/?p=chorizo.git;a=commitdiff_plain;h=44cf8edd7f9cba101c934a2fa4ae704a5fa06ac8 Control click to open link in new tab --- diff --git a/src/browser.c b/src/browser.c index 5054241..e1dd0c4 100644 --- a/src/browser.c +++ b/src/browser.c @@ -1121,9 +1121,12 @@ key_web_view(GtkWidget *widget, GdkEvent *event, gpointer data) { gtk_entry_set_progress_fraction(GTK_ENTRY(c->location), 0); } } else if (event->type == GDK_BUTTON_RELEASE) { + GdkModifierType modifiers = gtk_accelerator_get_default_mod_mask(); switch (((GdkEventButton *)event)->button) { - case 2: - if (c->hover_uri != NULL) { + case 1: + if ((((GdkEventButton *)event)->state & modifiers) == + GDK_CONTROL_MASK && + c->hover_uri != NULL) { client_new(c->hover_uri, NULL, TRUE, FALSE); return TRUE; }