Open
Description
Now that #202 is merged, I wanted to leave a summary here of our game-plan for interactively drawing channel-specific annotations. (this was discussed with @larsoner and @drammock during the September 2023 intermediate code sprint).
CC @nmarkowitz who I believe is also interested in working on this.
To draw a channel specific annotation interactively
- Enter annotation mode, and draw a (channel-agnostic) annotation as one normally would
- (After drawing the annotation, it is automatically the selected annotation). Now click on a channel name to convert the annotation from channel agnostic to channel specific, and to associate the clicked channel with the annotation.
- Click on more channels to associate them with the annotation.
Ground work that needs to be done.
- When in Annotation mode, one should be able to select and deselect annotations (i.e. it should be possible for NO annotations to be selected. Currently this is only possible upon initial launch of the browser, but once any annotation is selected, then there will always be some annotation selected.)
- When in annotation mode, channel names/traces should not be toggled between bad/not-bad when clicked on. Instead, when clicked on they will become associated with an annotation.
- However the above behaviour should be disallowed if the selected annotation is off-screen, to avoid scenarios where the user unwittingly changes an annotation without receiving visual feedback.
- When in annotation mode, once a channel-agnostic annotation is converted to a channel-specific annotation, it's visualization should be updated to reflect this (it should have a lower
alpha
and a dashed border, plus the shaded rectangles around associated channels). - If you de-select all the channel names that are associated with an annotation, it should be converted to a channel-agnostic annotation.
Metadata
Assignees
Labels
No labels
Activity