X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Fview%2Fheader.cpp;h=a141b6164754f79760fc27c291d0054b48245da6;hp=e50d851f686d315bc584f5e92510218b85f3ad08;hb=fdf5ff04d8687ac67767267e9b440a2b5d37defd;hpb=da2bebfb824ac5328ef2a22121a4041d0dc37431 diff --git a/pv/view/header.cpp b/pv/view/header.cpp index e50d851f..a141b616 100644 --- a/pv/view/header.cpp +++ b/pv/view/header.cpp @@ -89,6 +89,7 @@ void Header::paintEvent(QPaintEvent *event) painter.setRenderHint(QPainter::Antialiasing); const int v_offset = _view.v_offset(); + const bool dragging = !_drag_sigs.empty(); BOOST_FOREACH(const shared_ptr s, sigs) { assert(s); @@ -97,8 +98,9 @@ void Header::paintEvent(QPaintEvent *event) 0, s->get_v_offset() - v_offset, w, View::SignalHeight); - s->paint_label(painter, signal_heading_rect, - s->pt_in_label_rect(signal_heading_rect, _mouse_point)); + const bool highlight = !dragging && s->pt_in_label_rect( + signal_heading_rect, _mouse_point); + s->paint_label(painter, signal_heading_rect, highlight); } painter.end();