diff options
-rw-r--r-- | e-util/e-web-view.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/e-util/e-web-view.c b/e-util/e-web-view.c index 511f17e743..5750ad9628 100644 --- a/e-util/e-web-view.c +++ b/e-util/e-web-view.c @@ -253,10 +253,14 @@ action_uri_copy_cb (GtkAction *action, GtkClipboard *clipboard; const gchar *uri; - clipboard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); uri = e_web_view_get_selected_uri (web_view); g_return_if_fail (uri != NULL); + clipboard = gtk_clipboard_get (GDK_SELECTION_PRIMARY); + gtk_clipboard_set_text (clipboard, uri, -1); + gtk_clipboard_store (clipboard); + + clipboard = gtk_clipboard_get (GDK_SELECTION_CLIPBOARD); gtk_clipboard_set_text (clipboard, uri, -1); gtk_clipboard_store (clipboard); } |