as I'm fairly new to Sublime, I'm messing around with plugin development. I'm stuck at one point where it is about requesting user input.
The goal is to show multiple input panels after each other. Using Window.show_input_panel(...) multiple times seems to skip all previous calls and just pop out the most recent called panel. Why is requesting user input a synchronous process in sublime? Is there a reason for it?
I seriously don't want to go about it via EBC patterns or something, I'd rather like to wait for the panel to succeed (or cancel/change, doesn't matter).
Is using conditional objects a proper way to do so? Should I just sleep(...) until a state variable changes?
What is common practice?