Annotation editing
The editing of the selection doesn't work well and requires some re-thinking. Sometime is also difficult to understand the order of the track points, e.g. in pauses, so the user thinks that a point is after but it's a previous one.
One solution could be to think the process as a selection editing:
- clicking on a point (or rectangular selection) creates a selection and highlights it
- highlighted selections can be modified just by (shift?) clicking another point with a pre-defined behaviour, e.g.:
- clicking a point outside the selection extends it by moving either the start or end
- clicking a point inside the selection shrink it by moving the closest one between start and end (this behaviour is debatable, but in this way it's simple to understand)
Maybe you can enable the editing via keyboard, e.g. shift+left/right extends the start or end points respectively.
I'd go back to use indexes instead of start/end in the annotation pane, it'd be useful if they are editable or modifiable via arrows (e.g. up/down)