diff -r e9798f4e063a surf.c --- a/surf.c Mon Nov 02 09:29:54 2009 +0100 +++ b/surf.c Wed Nov 04 16:00:34 2009 -0500 @@ -177,8 +177,10 @@ if(paste) gtk_clipboard_request_text(gtk_clipboard_get(GDK_SELECTION_PRIMARY), pasteuri, c); - else + else { gtk_clipboard_set_text(gtk_clipboard_get(GDK_SELECTION_PRIMARY), c->linkhover ? c->linkhover : geturi(c), -1); + gtk_clipboard_set_text(gtk_clipboard_get(GDK_SELECTION_CLIPBOARD), c->linkhover ? c->linkhover : geturi(c), -1); + } } void