X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fviews%2Ftrace%2Fanalogsignal.cpp;h=e6bd875600130141e5789f9f9b7626aec3c0b75c;hb=558ad6ceb934ab7406d286c1a4ae08da4aba1448;hp=cb4c0325e3e83fd42fbd7335d09cf77faee4bef0;hpb=341d9a7975be53bb44af8d2deeba9b4a5e086929;p=pulseview.git diff --git a/pv/views/trace/analogsignal.cpp b/pv/views/trace/analogsignal.cpp index cb4c032..e6bd875 100644 --- a/pv/views/trace/analogsignal.cpp +++ b/pv/views/trace/analogsignal.cpp @@ -658,7 +658,8 @@ shared_ptr AnalogSignal::get_analog_segment_to_paint() if (segment_display_mode_ == ShowLastSegmentOnly) segment = segments.back(); - if (segment_display_mode_ == ShowSingleSegmentOnly) { + if ((segment_display_mode_ == ShowSingleSegmentOnly) || + (segment_display_mode_ == ShowLastCompleteSegmentOnly)) { try { segment = segments.at(current_segment_); } catch (out_of_range) { @@ -681,7 +682,8 @@ shared_ptr AnalogSignal::get_logic_segment_to_paint() co if (segment_display_mode_ == ShowLastSegmentOnly) segment = segments.back(); - if (segment_display_mode_ == ShowSingleSegmentOnly) { + if ((segment_display_mode_ == ShowSingleSegmentOnly) || + (segment_display_mode_ == ShowLastCompleteSegmentOnly)) { try { segment = segments.at(current_segment_); } catch (out_of_range) {