Hi,
I'm submitting 2 feature requests with this post - both about helpful features for Case Structures that would make my team's work with debugging, sustaining, and building QMH architected programs easier and faster. While this initial request is specifically for Case Structures, the same principles and ideas apply to Event Structures as well.
Feature Request 1: Ability to Jump To Last Viewed Case(s)
My company works on a lot of projects where there are dozens of cases used in the QMH consumer loop which sometimes enqueue 1-to-N number of other cases in the same Case Structure.
In the following example, "Case 1" enqueues "Case 2", "Case 3", and then "Update 4". If I want to debug to investigate the sequential order of events, I will need to go and find those cases manually from the dropdown.


Again in this example, in the image below you will see that when I get to the case "Update 4", then three more cases are enqueued, so I'll have to do even more navigation through the Case Structure to understand the full sequence of what happened.

Now, let's review the sequential order of cases enqueued thus far: "Case 1" --> "Case 2" --> "Case 3" --> "Update 4" --> "Test 1" --> "Test 2" --> "Test 3".
If I want to quickly retrace my steps, I run into a couple different issues. 1) I have to rely on my memory for the execution order and 2) I have to manually reselect each case through the case dropdown list, which is slow - and even more slow if there are dozens of cases.
It would be very helpful to have a keyboard shortcut (or exposable block diagram object) that would allow you to Go-To the most recently viewed case(s), much like how CTRL+Tab allows you to tab through your most recently viewed LabVIEW windows. I suggest CTRL+Shift+T, largely due to the fact that my name is Tommy.
Feature Request 2: Ability to Search for a Case (String-case selector only)
Some QMH programs that we help develop (or that we inherit) have up to a hundred cases in the Case Structure. Finding the case you want, especially if it's at the bottom of the list and you have to use the slow auto-scrolling arrow feature, is very slow and inefficient.
Having some exposable block diagram object that would allow you to filter your search - for string-based Case Structures - would be very helpful. Perhaps you could expose/unexpose from the "Visible Items" property which would provide a String Text Box on the upper border of the Case Structure that could be used as the String filter. If the Case Structure is being filtered, then there would be some color indication (perhaps on the entire border?) that would indicate that the list is currently filtered and not showing the whole list.

Thanks and would love to hear any feedback on these idea, or if any feature like these have already been included in LabVIEW and I am just unaware of them.
Best,
Tommy McCoy