Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
if (args == null || data is not PlayerListData {Info: var selectedPlayer})
return;
+ if (selectedPlayer == _selectedPlayer)
+ return;
+
if (args.Event.Function != EngineKeyFunctions.UIClick)
return;