diff options
author | Shaun McCance <shaunm@gnome.org> | 2010-05-20 09:37:41 -0500 |
---|---|---|
committer | Shaun McCance <shaunm@gnome.org> | 2010-05-20 09:37:41 -0500 |
commit | 807967386164ffe6094f30affb16eeaf518f5c85 (patch) | |
tree | f566bcbb1a5f734e12a8ceb1857863381a65d453 | |
parent | fc29ddafd8c9d1abc3e1f46ed91248b0bc9baecd (diff) | |
download | yelp-807967386164ffe6094f30affb16eeaf518f5c85.tar.gz |
[libyelp/yelp-view] Copy text on right-click
-rw-r--r-- | libyelp/yelp-view.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libyelp/yelp-view.c b/libyelp/yelp-view.c index 0389c39c..28be6179 100644 --- a/libyelp/yelp-view.c +++ b/libyelp/yelp-view.c @@ -859,6 +859,16 @@ view_populate_popup (YelpView *view, } } + if (context & WEBKIT_HIT_TEST_RESULT_CONTEXT_SELECTION) { + item = gtk_separator_menu_item_new (); + gtk_menu_shell_append (GTK_MENU_SHELL (menu), item); + + item = gtk_menu_item_new_with_mnemonic (_("_Copy Text")); + g_signal_connect_swapped (item, "activate", + G_CALLBACK (webkit_web_view_copy_clipboard), view); + gtk_menu_shell_append (GTK_MENU_SHELL (menu), item); + } + g_object_unref (result); gdk_event_free (event); gtk_widget_show_all (GTK_WIDGET (menu)); |