forked from qt-creator/qt-creator
Use setClipboardAndSelection more broadly
Basically everywhere besides the EmacsKeys plugin. Change-Id: Iaf2a0a5d791b5b3dd6df2c05c1b862516630d3f8 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
This commit is contained in:
@@ -21,15 +21,15 @@
|
||||
** be met: https://www.gnu.org/licenses/gpl-3.0.html.
|
||||
**
|
||||
****************************************************************************/
|
||||
|
||||
#include "vcsoutputformatter.h"
|
||||
|
||||
#include <coreplugin/iversioncontrol.h>
|
||||
#include <coreplugin/vcsmanager.h>
|
||||
|
||||
#include <utils/qtcassert.h>
|
||||
#include <utils/stringutils.h>
|
||||
|
||||
#include <QApplication>
|
||||
#include <QClipboard>
|
||||
#include <QDesktopServices>
|
||||
#include <QMenu>
|
||||
#include <QPlainTextEdit>
|
||||
@@ -90,11 +90,11 @@ void VcsOutputLineParser::fillLinkContextMenu(
|
||||
[href] { QDesktopServices::openUrl(QUrl(href)); });
|
||||
menu->setDefaultAction(action);
|
||||
menu->addAction(tr("&Copy to clipboard: \"%1\"").arg(href),
|
||||
[href] { QApplication::clipboard()->setText(href); });
|
||||
[href] { setClipboardAndSelection(href); });
|
||||
return;
|
||||
}
|
||||
if (Core::IVersionControl *vcs = Core::VcsManager::findVersionControlForDirectory(workingDirectory))
|
||||
vcs->fillLinkContextMenu(menu, workingDirectory, href);
|
||||
}
|
||||
|
||||
}
|
||||
} // VcsBase
|
||||
|
||||
Reference in New Issue
Block a user