tAdapt clipboard() - surf - customized build of surf, the suckless webkit browser
 (HTM) git clone git://src.adamsgaard.dk/surf
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 701815a5f22c76dafb6b25c08d0ceb87252782c0
 (DIR) parent d6794e0d75128dda9be6bd4769e2cd81a57192c7
 (HTM) Author: Quentin Rameau <quinq@fifth.space>
       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(-)
       ---
 (DIR) 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);
                }
        }