X-Git-Url: https://git.armaanb.net/?p=chorizo.git;a=blobdiff_plain;f=src%2Fbrowser.c;fp=src%2Fbrowser.c;h=e1dd0c4cadf2213fdc418b8d13eb117c95741c28;hp=50542416f3034e82c3421050b184f97e7cba013e;hb=44cf8edd7f9cba101c934a2fa4ae704a5fa06ac8;hpb=9965aeb5f64ea23c6c4bf78ef956e165b7c3d762 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; }