readme
[surf.git] / surf.c
diff --git a/surf.c b/surf.c
index 5ff13f0..4520daa 100644 (file)
--- a/surf.c
+++ b/surf.c
@@ -238,6 +238,7 @@ static void togglefullscreen(Client *c, const Arg *a);
 static void togglecookiepolicy(Client *c, const Arg *a);
 static void toggleinspector(Client *c, const Arg *a);
 static void find(Client *c, const Arg *a);
+static void playexternal(Client *c, const Arg *a);
 
 /* Buttons */
 static void clicknavigate(Client *c, const Arg *a, WebKitHitTestResult *h);
@@ -1994,6 +1995,15 @@ clickexternplayer(Client *c, const Arg *a, WebKitHitTestResult *h)
        spawn(c, &arg);
 }
 
+void
+playexternal(Client *c, const Arg *a)
+{
+       Arg arg;
+
+       arg = (Arg)VIDEOPLAY(geturi(c));
+       spawn(c, &arg);
+}
+
 int
 main(int argc, char *argv[])
 {
@@ -2134,7 +2144,11 @@ main(int argc, char *argv[])
        if (argc > 0)
                arg.v = argv[0];
        else
+#ifdef HOMEPAGE
+               arg.v = HOMEPAGE;
+#else
                arg.v = "about:blank";
+#endif
 
        setup();
        c = newclient(NULL);