]> git.armaanb.net Git - chorizo.git/commitdiff
Control click to open link in new tab
authorArmaan Bhojwani <me@armaanb.net>
Thu, 10 Jun 2021 22:36:14 +0000 (18:36 -0400)
committerArmaan Bhojwani <me@armaanb.net>
Thu, 10 Jun 2021 22:36:14 +0000 (18:36 -0400)
src/browser.c

index 50542416f3034e82c3421050b184f97e7cba013e..e1dd0c4cadf2213fdc418b8d13eb117c95741c28 100644 (file)
@@ -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;
             }