X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fdecodetrace.cpp;h=c7796efcf8618784fd463d9d5840b265ee77fe78;hb=2bdc5796c866b9494b2c40051e973e4385d9c46f;hp=f76e43a8470427faee0601c3238b0dfc813fd43a;hpb=15784350767c05f3afb2f9af0c4b212a89493e30;p=pulseview.git diff --git a/pv/views/trace/decodetrace.cpp b/pv/views/trace/decodetrace.cpp index f76e43a8..c7796efc 100644 --- a/pv/views/trace/decodetrace.cpp +++ b/pv/views/trace/decodetrace.cpp @@ -410,7 +410,7 @@ QMenu* DecodeTrace::create_view_context_menu(QWidget *parent, QPoint &click_pos) QAction *const copy_annotation_to_clipboard = new QAction(tr("Copy annotation text to clipboard"), this); copy_annotation_to_clipboard->setIcon(QIcon::fromTheme("edit-paste", - QIcon(":/icons/edit-paste.png"))); + QIcon(":/icons/edit-paste.svg"))); connect(copy_annotation_to_clipboard, SIGNAL(triggered()), this, SLOT(on_copy_annotation_to_clipboard())); menu->addAction(copy_annotation_to_clipboard); @@ -1218,7 +1218,10 @@ void DecodeTrace::on_copy_annotation_to_clipboard() return; QClipboard *clipboard = QGuiApplication::clipboard(); - clipboard->setText(annotations->front().annotations().front()); + clipboard->setText(annotations->front().annotations().front(), QClipboard::Clipboard); + + if (clipboard->supportsSelection()) + clipboard->setText(annotations->front().annotations().front(), QClipboard::Selection); delete annotations; }