The application currently only supports a single selection that can't be added to or removed from. Most graphical software with marquee selection allows selection to be xor'd by holding shift while creating an additional selection.
I believe the JLS software would be much easier to work with if complex selections were possible, allowing subsets of repeated patterns to be moved together by weaving around the parts that should stay where they are.
Extra
I have an ulterior motive for offering this enhancement.
Unbundling busses into many wires means a lot of repetitive work drawing each individual wire out in parallel, in a simple enough pattern that the computer ought to be able to do it on its own.
I would like to add a feature wherein you select a series of wire ends in one marquee, then a series of an equal number of wire ends in a second marquee, and use some hotkey or action to have the application automatically bridge the wire ends together in either big endian or lil endian form. But I believe the ideal implementation would require having multiple distinct marquee selections, possibly even selection groups, which is not currently a feature of JLS.
These "multiple selection" and "bridge wires" features are ones I've written in my own Electron Architect project1, so I know it's possible and that I could implement it. I will be pleased to contribute these features, if I may be permitted.
The application currently only supports a single selection that can't be added to or removed from. Most graphical software with marquee selection allows selection to be xor'd by holding shift while creating an additional selection.
I believe the JLS software would be much easier to work with if complex selections were possible, allowing subsets of repeated patterns to be moved together by weaving around the parts that should stay where they are.
Extra
I have an ulterior motive for offering this enhancement.
Unbundling busses into many wires means a lot of repetitive work drawing each individual wire out in parallel, in a simple enough pattern that the computer ought to be able to do it on its own.
I would like to add a feature wherein you select a series of wire ends in one marquee, then a series of an equal number of wire ends in a second marquee, and use some hotkey or action to have the application automatically bridge the wire ends together in either big endian or lil endian form. But I believe the ideal implementation would require having multiple distinct marquee selections, possibly even selection groups, which is not currently a feature of JLS.
These "multiple selection" and "bridge wires" features are ones I've written in my own Electron Architect project1, so I know it's possible and that I could implement it. I will be pleased to contribute these features, if I may be permitted.
Footnotes
https://github.com/AmityWilder/passion-projects/releases/tag/v0.6.0-alpha ↩