Whenever a byte range is selected when the selection start byte is >= 1024 (Viewport capacity), if the user rescends the selection end byte offset then the highlights do not update correctly.
Screenshot;
The solution is in modifying how the highlights determine where to 'unselect' bytes during a selection.
Whenever a byte range is selected when the selection start byte is
>= 1024
(Viewport capacity), if the user rescends the selection end byte offset then the highlights do not update correctly.Screenshot;![image](https://github.com/apache/daffodil-vscode/assets/30351915/6c931638-9827-4803-bd0a-92c7cb57b615)
The solution is in modifying how the highlights determine where to 'unselect' bytes during a selection.