X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=pv%2Fviews%2Ftrace%2Fdecodetrace.cpp;h=002e195439e9d3f3d32e60fab95fb91df0cef16c;hb=93dbad3ed4954c3e0c140c26e867bda219cd683f;hp=f7f60a28b49d9586c539bf4c4c8875fe7a9a46db;hpb=ab185f78707eb2800c8b9ea577412ea5f6319f22;p=pulseview.git diff --git a/pv/views/trace/decodetrace.cpp b/pv/views/trace/decodetrace.cpp index f7f60a28..002e1954 100644 --- a/pv/views/trace/decodetrace.cpp +++ b/pv/views/trace/decodetrace.cpp @@ -288,6 +288,8 @@ void DecodeTrace::update_stack_button() connect(decoder_menu, SIGNAL(decoder_selected(srd_decoder*)), this, SLOT(on_stack_decoder(srd_decoder*))); + decoder_menu->setStyleSheet("QMenu { menu-scrollable: 1; }"); + stack_button_->setMenu(decoder_menu); stack_button_->show(); return; @@ -1216,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; }