Details
Description
A bug in the refactored annotation calculation model and rendering code means that the greyed out version of an automatically calculated annotation flickers or completely disappears before the new version of the annotation row is shown.
Steps to reproduce:
1. import an alignment and make it bigger by select-all/copy/paste into same alignment (~1500 seqs is enough to demonstrate this on a circa 2011 i7 macbookpro
2. make a series of edits
3. use undo/redo to step through edits quickly.
Symptom: isolated edits cause annotation rows to be greyed out and then updated. rapid series of edits result in annotation row being greyed out, and then when the last edit occurs, annotation row disappears for a moment before the final version of the row is rendered.
Steps to reproduce:
1. import an alignment and make it bigger by select-all/copy/paste into same alignment (~1500 seqs is enough to demonstrate this on a circa 2011 i7 macbookpro
2. make a series of edits
3. use undo/redo to step through edits quickly.
Symptom: isolated edits cause annotation rows to be greyed out and then updated. rapid series of edits result in annotation row being greyed out, and then when the last edit occurs, annotation row disappears for a moment before the final version of the row is rendered.