@@ -292,16 +292,16 @@ static Function/S SF_GetTraceAnnotationText(WAVE/T plotMetaData, WAVE data)
292292 string channelId, prefix, legendPrefix
293293 string traceAnnotation, annotationPrefix
294294
295- prefix = RemoveEnding ( ReplaceString ( ";" , plotMetaData[ % OPSTACK] , " " ) , " " )
295+ prefix = RemoveEnding ( ReplaceString ( ";" , plotMetaData[ % OPSTACK] , " " ) , " " )
296+ legendPrefix = JWN_GetStringFromWaveNote ( data, SF_META_LEGEND_LINE_PREFIX)
296297
297298 strswitch ( plotMetaData[ % DATATYPE])
298299 case SF_DATATYPE_EPOCHS: // fallthrough
299300 case SF_DATATYPE_SWEEP: // fallthrough
300301 case SF_DATATYPE_LABNOTEBOOK: // fallthrough
301302 case SF_DATATYPE_ANAFUNCPARAM: // fallthrough
302303 case SF_DATATYPE_TP:
303- sweepNo = JWN_GetNumberFromWaveNote ( data, SF_META_SWEEPNO)
304- legendPrefix = JWN_GetStringFromWaveNote ( data, SF_META_LEGEND_LINE_PREFIX)
304+ sweepNo = JWN_GetNumberFromWaveNote ( data, SF_META_SWEEPNO)
305305
306306 if ( ! IsEmpty ( legendPrefix))
307307 legendPrefix = " " + legendPrefix + " "
@@ -320,7 +320,11 @@ static Function/S SF_GetTraceAnnotationText(WAVE/T plotMetaData, WAVE data)
320320 break
321321 default :
322322 if ( WhichListItem ( SF_OP_DATA, plotMetaData[ % OPSTACK]) == -1 )
323- sprintf traceAnnotation, "%s" , prefix
323+ if ( ! IsEmpty ( legendPrefix))
324+ sprintf traceAnnotation, "%s %s" , prefix, legendPrefix
325+ else
326+ sprintf traceAnnotation, "%s" , prefix
327+ endif
324328 else
325329 channelNumber = JWN_GetNumberFromWaveNote ( data, SF_META_CHANNELNUMBER)
326330 channelType = JWN_GetNumberFromWaveNote ( data, SF_META_CHANNELTYPE)
0 commit comments