diff --git a/language/duchain/navigation/abstractnavigationwidget.cpp b/language/duchain/navigation/abstractnavigationwidget.cpp
--- a/language/duchain/navigation/abstractnavigationwidget.cpp
+++ b/language/duchain/navigation/abstractnavigationwidget.cpp
@@ -111,6 +111,9 @@
layout->setMargin(0);
setLayout(layout);
+ connect(d->m_browser, &QTextEdit::selectionChanged, this, [=]() {
+ d->m_browser->copy();
+ });
connect(d->m_browser.data(), &QTextBrowser::anchorClicked, this, [&](const QUrl& url) { d->anchorClicked(url); });
foreach(QWidget* w, findChildren