I have an input panel that, when open, sets a state value so that various keyboard commands apply to it via on_query_context. I may as well come out and say that it’s an implementation of incremental search and the bindings are subject to the context “i_search_active” key.
I also use another plugin called iOpener which also opens an input panel.
The problem is, If I invoke the iOpener command while my incremental search is in progress, my isearch input panel doesn’t receive any indication that it’s done or canceled. Therefore, on_query_context continues to return True and my key bindings invoke the functions of a panel that has been replaced with another one.
This is a bug right? Can this be fixed?