Make it possible to open a link in a new window with holding the mod key.
authorChristoph Lohmann <20h@r-36.net>
Sat, 7 Sep 2013 09:55:23 +0000 (11:55 +0200)
committerChristoph Lohmann <20h@r-36.net>
Sat, 7 Sep 2013 09:55:23 +0000 (11:55 +0200)
Thanks David Dufberg Tøttrup <david@dufberg.se>!

surf.c

diff --git a/surf.c b/surf.c
index dfcd787..b6669ae 100644 (file)
--- a/surf.c
+++ b/surf.c
@@ -241,7 +241,8 @@ buttonrelease(WebKitWebView *web, GdkEventButton *e, GList *gl) {
 
        g_object_get(result, "context", &context, NULL);
        if(context & WEBKIT_HIT_TEST_RESULT_CONTEXT_LINK) {
-               if(e->button == 2) {
+               if(e->button == 2 ||
+                               (e->button == 1 && CLEANMASK(e->state) == CLEANMASK(MODKEY))) {
                        g_object_get(result, "link-uri", &arg.v, NULL);
                        newwindow(NULL, &arg, e->state & GDK_CONTROL_MASK);
                        return true;