The answer, as it is with so many of these kinds of "It's 2023, why is this not implemented?" issues, it all comes down to the same thing: Priorities. There is no technical limitation. It's all just programming. In your opinion, this may be "one of the most important things in Fusion", but there are hundreds of these type of issues that someone thinks is "one of the most important things". We can only do so much, and therefore have to prioritize which issues to address. And, that is a balance between fixing bugs, adding small enhancements to existing functionality, adding new functionality, strategic initiatives that the division or company is pushing, etc. Of course, Fusion would be better if this were fixed. Or the focus-stealing on invoke. Or the floating browser, or being able to add to timeline groups, or dimension tolerances, or being able to navigate through a dialog with the Tab key, or parameterized text, or setting focus to the component name for New Component, or better touchpad functionality on the Mac, or better custom thread support, or modeled tapered threads (I could go on...), all of which have been mentioned with this same kind of "I can't believe that this is not there already" outrage.
All of these issues will eventually get addressed. But, we are neither magic nor are our teams infinite in size. So, just like cases in an ER in a hospital, we have to triage what gets addressed in what order. This one, to be honest, is somewhere in the middle. It comes up occasionally, but not as often as you might think. I actually have heard that this particular issue is on the list in the relatively near term. But, it is not a small project. Stopping a complex kernel calculation in the middle, then unwinding all the kernel and UI command logic to get the system into a stable and known state, without causing problems later in the session is not trivial. Then, we have to make sure to support all operations which can fall into this category of long compute times with bad input (it might be more frustrating if only some operations were supported and not others). And, of course, lots of testing has to be done to make sure that nothing that used to work gets broken in the process. Anyway, hope you get the idea - it's big.
Is that what you were looking for, @TrippyLighting ?
Jeff Strater
Engineering Director