scopehal-apps
scopehal-apps copied to clipboard
Annotation support
Would be nice to have the ability to drop lines, arrows, more than one set of cursors, text, callouts, etc in the UI, and have this attach to historical waveforms.
Factors to consider when implementing this:
- Each WaveformArea is a separate surface for rendering. Do we want to support annotations spanning more than one WaveformArea? If so, where do we store this state?
- What happens when WaveformAreas are resized or moved to another WaveformGroup?
In ngscopeclient, each WaveformGroup is a single window so it's perfectly reasonable to have annotations spanning multiple WaveformArea's.