Is there any way to make the TextEditor's caret visible when it's not actually in focus? It might seem like a weird request in most cases, but in my case I think it makes sense to do.
So I'm creating a "search box" that contains a TextEditor (might change to Label) with a ListBox right below it. The TextBox is obviously for inputting text to search (file names, commands, or whatever it may be) and the ListBox is kind of like a drop down menu that shows the results of the search (with fuzzy matching or whatever).
As of now, here's my behavior. When the TextEditor is focused and you press the down arrow, the ListBox grabs focus and the second item of the ListBox gets selected (the first is already selected). Then you can use the arrow keys to scroll through the matches with the arrow keys. Well when the ListBox is selected and you enter a character (alphanumeric or punctuation), the TextEditor grabs focus again, inserts the character typed at the caret, and selects the first item again. This will probably change, but the point is that I want these to be "one", I guess you could say. I want it to appear as if the TextEditor never lost focus, because that's pretty much how it behaves.
Is this possible at all already? If not, would it be possible to add without actually changing the TextEditor code? Sorry if I'm not making sense, by the way. If you want an example of what I mean, try Sublime Text's or Atom's command palette (Ctrl+Shift+p on Windows).