surf-playexternal-20190724-b814567.diff - sites - public wiki contents of suckl… | |
git clone git://git.suckless.org/sites | |
Log | |
Files | |
Refs | |
--- | |
surf-playexternal-20190724-b814567.diff (1572B) | |
--- | |
1 From 95e17b5bd428173c83e60cec9cd5666cfe9066fa Mon Sep 17 00:00:00 2001 | |
2 From: DanMan <[email protected]> | |
3 Date: Wed, 24 Jul 2019 18:47:46 -0400 | |
4 Subject: [PATCH] added playexternal hotkey function | |
5 | |
6 --- | |
7 config.def.h | 2 ++ | |
8 surf.c | 10 ++++++++++ | |
9 2 files changed, 12 insertions(+) | |
10 | |
11 diff --git a/config.def.h b/config.def.h | |
12 index 6d3135e..5fa0d9d 100644 | |
13 --- a/config.def.h | |
14 +++ b/config.def.h | |
15 @@ -105,6 +105,8 @@ static Key keys[] = { | |
16 { MODKEY, GDK_KEY_f, spawn, SETPROP("_… | |
17 { MODKEY, GDK_KEY_slash, spawn, SETPROP("_… | |
18 | |
19 + { MODKEY, GDK_KEY_w, playexternal, { 0 } }, | |
20 + | |
21 { 0, GDK_KEY_Escape, stop, { 0 } }, | |
22 { MODKEY, GDK_KEY_c, stop, { 0 } }, | |
23 | |
24 diff --git a/surf.c b/surf.c | |
25 index 93a1629..e74e9df 100644 | |
26 --- a/surf.c | |
27 +++ b/surf.c | |
28 @@ -217,6 +217,7 @@ static void togglefullscreen(Client *c, const Arg *a… | |
29 static void togglecookiepolicy(Client *c, const Arg *a); | |
30 static void toggleinspector(Client *c, const Arg *a); | |
31 static void find(Client *c, const Arg *a); | |
32 +static void playexternal(Client *c, const Arg *a); | |
33 | |
34 /* Buttons */ | |
35 static void clicknavigate(Client *c, const Arg *a, WebKitHitTestResult … | |
36 @@ -1648,6 +1649,15 @@ clickexternplayer(Client *c, const Arg *a, WebKit… | |
37 spawn(c, &arg); | |
38 } | |
39 | |
40 +void | |
41 +playexternal(Client *c, const Arg *a) | |
42 +{ | |
43 + Arg arg; | |
44 + | |
45 + arg = (Arg)VIDEOPLAY(geturi(c)); | |
46 + spawn(c, &arg); | |
47 +} | |
48 + | |
49 int | |
50 main(int argc, char *argv[]) | |
51 { | |
52 -- | |
53 2.22.0 | |
54 |