| tAdapt clipboard() - surf - customized build of surf, the suckless webkit brows… | |
| git clone git://src.adamsgaard.dk/surf | |
| Log | |
| Files | |
| Refs | |
| README | |
| LICENSE | |
| --- | |
| commit 701815a5f22c76dafb6b25c08d0ceb87252782c0 | |
| parent d6794e0d75128dda9be6bd4769e2cd81a57192c7 | |
| Author: Quentin Rameau <[email protected]> | |
| Date: Fri, 20 Nov 2015 00:09:21 +0100 | |
| Adapt clipboard() | |
| Replace linkhover with target uri and add some comments | |
| Diffstat: | |
| M surf.c | 14 ++++++-------- | |
| 1 file changed, 6 insertions(+), 8 deletions(-) | |
| --- | |
| diff --git a/surf.c b/surf.c | |
| t@@ -107,7 +107,7 @@ static char *buildfile(const char *path); | |
| static char *buildpath(const char *path); | |
| static gboolean buttonreleased(GtkWidget *w, GdkEventKey *e, Client *c); | |
| static void cleanup(void); | |
| -static void clipboard(Client *c, const Arg *arg); | |
| +static void clipboard(Client *c, const Arg *a); | |
| static WebKitCookieAcceptPolicy cookiepolicy_get(void); | |
| static char cookiepolicy_set(const WebKitCookieAcceptPolicy p); | |
| t@@ -362,18 +362,16 @@ runscript(Client *c) | |
| } | |
| void | |
| -clipboard(Client *c, const Arg *arg) | |
| +clipboard(Client *c, const Arg *a) | |
| { | |
| - gboolean paste = *(gboolean *)arg; | |
| - | |
| - if (paste) { | |
| + if (a->b) { /* load clipboard uri */ | |
| gtk_clipboard_request_text(gtk_clipboard_get( | |
| GDK_SELECTION_PRIMARY), | |
| pasteuri, c); | |
| - } else { | |
| + } else { /* copy uri */ | |
| gtk_clipboard_set_text(gtk_clipboard_get( | |
| - GDK_SELECTION_PRIMARY), c->linkhover | |
| - ? c->linkhover : geturi(c), -1); | |
| + GDK_SELECTION_PRIMARY), c->targeturi | |
| + ? c->targeturi : geturi(c), -1); | |
| } | |
| } | |