Jabber has 3 states - no message - typing - message entered but not currently typing. We need to check that we support sending the right signals We need to show the correct state to the user better. We currently treat "message entered but not currently typing as the same as "no message".
Relevant: Channel_Chat_State — u Gone (0) The contact has effectively ceased participating in the chat. Inactive (1) The contact has not been active for some time. Active (2) The contact is actively participating in the chat. Paused (3) The contact has paused composing a message. Composing (4) The contact is composing a message to be sent to the chat. ChatWidget::onChatStatusChanged we only handle gone and composing. Presumably because I didn't know how to read telepathy specs at the time of writing.
Git commit ad431bf4a7a88109f2aeb4218a339236c0acc86b by Rohan Garg. Committed on 20/03/2012 at 16:42. Pushed by garg into branch 'master'. Make the chat window title show a "John Doe has entered text" When a remote user has entered a text message but has not sent it, we should display the correct channel state. REVIEW: 104348 M +8 -6 app/chat-window.cpp M +1 -1 app/chat-window.h M +22 -32 lib/chat-widget.cpp M +4 -4 lib/chat-widget.h http://commits.kde.org/telepathy-text-ui/ad431bf4a7a88109f2aeb4218a339236c0acc86b