WIP: Menu based chat
Intercepts chat so we can draw our own chat dialog with scrollback
The menu prog depends on the client prog sending it chat lines via commands. If the client prog does not support this, we fall back to the engine chat system
Recent chat is still handled by the engine to provide backlog consistency when hopping between servers with and without the feature
TODO:
-
Position correctly -
Force text input to be the active component -
Follow chat if scrolled to the bottom -
Handle long chat lines -
Close after sending -
Player name tab completion
Edited by z411