--- a/src/main/java/de/unixwork/im/ConversationFrame.java Thu Dec 26 12:53:02 2024 +0100 +++ b/src/main/java/de/unixwork/im/ConversationFrame.java Thu Dec 26 17:19:15 2024 +0100 @@ -25,7 +25,7 @@ setTitle(xid); setSize(500, 400); - setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); + //setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); setLayout(new BorderLayout(5, 5)); // Top panel with top-right button @@ -91,6 +91,12 @@ // message handler setMessageSendListener(this); + + // init presence + PresenceInfo ps = App.getInstance().getPresenceForXID(xid); + if(ps != null) { + updatePresence(ps); + } } public void addToLog(String message, boolean incoming, boolean secure) { @@ -133,4 +139,8 @@ } } + void updatePresence(PresenceInfo ps) { + setTitle(ps.getOnlineStatus() + xid); + } + }