Index: /trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpViewer.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpViewer.cpp	(revision 88516)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpViewer.cpp	(revision 88517)
@@ -506,5 +506,14 @@
 void UIHelpViewer::contextMenuEvent(QContextMenuEvent *event)
 {
-    QMenu pMenu;
+    QMenu menu;
+
+    if (textCursor().hasSelection())
+    {
+        QAction *pCopySelectedTextAction = new QAction(UIHelpBrowserWidget::tr("Copy Selected Text"));
+        connect(pCopySelectedTextAction, &QAction::triggered,
+                this, &UIHelpViewer::copy);
+        menu.addAction(pCopySelectedTextAction);
+        menu.addSeparator();
+    }
 
     UIContextMenuNavigationAction *pNavigationActions = new UIContextMenuNavigationAction;
@@ -539,9 +548,9 @@
     connect(pFindInPage, &QAction::toggled, this, &UIHelpViewer::sltToggleFindInPageWidget);
 
-    pMenu.addAction(pNavigationActions);
-    pMenu.addAction(pOpenLinkAction);
-    pMenu.addAction(pOpenInNewTabAction);
-    pMenu.addAction(pCopyLink);
-    pMenu.addAction(pFindInPage);
+    menu.addAction(pNavigationActions);
+    menu.addAction(pOpenLinkAction);
+    menu.addAction(pOpenInNewTabAction);
+    menu.addAction(pCopyLink);
+    menu.addAction(pFindInPage);
 
     QString strAnchor = anchorAt(event->pos());
@@ -559,5 +568,6 @@
         pCopyLink->setEnabled(false);
     }
-    pMenu.exec(event->globalPos());
+
+    menu.exec(event->globalPos());
 }
 
