I suspect that some of the case handling for things like setting / forgetting the active selection is burning a lot of wasteful loops. ideally these should be known states, and we should just clear the previous state and set the new one. Downside: doesn't guarantee for potential future exceptions.
I suspect that some of the case handling for things like setting / forgetting the active selection is burning a lot of wasteful loops. ideally these should be known states, and we should just clear the previous state and set the new one. Downside: doesn't guarantee for potential future exceptions.