We should add a way like shown to zoom into the linear view:
[x] a clickable, draggable zoom slider
[x] zoom should scale nicely so that the percent zoomed in feels natural for different sized sequence
[x] zoom should be hidden below 50 basepairs and above 20K basepairs
[x] scrolling a zoomed in view should adjust the labels of features/parts/primers such that they'll stay in view
[x] editing/deleting/modifying the sequence should be handled gracefully (the zoomed view should stay at the same relative zoom level and position while taking into account the new sequence length)
[ ] make sure that this bug gets fixed:
collapse linear map > drag the zoom slider handle > the tab titles should not get removed/hidden from the DOM
[x] make sure only the linear view in the editor supports scrolling (withZoomLinearView should default to false, pass true only in <Editor> context, maybe pass true in LinearView demo to allow existing tests to pass or changes those tests to run against the <Editor>
We should add a way like shown to zoom into the linear view:
[x] a clickable, draggable zoom slider
[x] zoom should scale nicely so that the percent zoomed in feels natural for different sized sequence
[x] zoom should be hidden below 50 basepairs and above 20K basepairs
[x] scrolling a zoomed in view should adjust the labels of features/parts/primers such that they'll stay in view
[x] editing/deleting/modifying the sequence should be handled gracefully (the zoomed view should stay at the same relative zoom level and position while taking into account the new sequence length)
[ ] make sure that this bug gets fixed: collapse linear map > drag the zoom slider handle > the tab titles should not get removed/hidden from the DOM
[x] make sure only the linear view in the editor supports scrolling (withZoomLinearView should default to false, pass true only in
<Editor>
context, maybe pass true in LinearView demo to allow existing tests to pass or changes those tests to run against the<Editor>