Long time no see
I have pushed a new commit to TextUserInterfaces.jl that added the initial version of a focus manager. This is by far the most annoying part of ncurses IMHO: how to manage the focus between panels, menus and forms. I tried to make something easy to use.
In the video here, you can see that the focus is being constantly changed between the menu and the forms. However, the part of the code that handles this is only:
# Wait for a key and process. ch,k = jlgetch() while k.ktype != :F1 process_focus(k) ch,k = jlgetch() end
The focus manager takes care of the rest
Notice that this is an alpha version, I still need to add some customizability to it. However, I will appreciate help and tips! The source-code of the example in the video can be seen here.