diff options
Diffstat (limited to 'src/ui/messages.c')
-rw-r--r-- | src/ui/messages.c | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/src/ui/messages.c b/src/ui/messages.c index 70d64df..9b0a692 100644 --- a/src/ui/messages.c +++ b/src/ui/messages.c @@ -86,6 +86,11 @@ messages_event(UI_MESSAGES_Handle *messages, messages->line_selected++; break; } + case '\t': + { + app->chat.show_members = TRUE; + break; + } case '\n': case KEY_ENTER: { @@ -337,7 +342,6 @@ _message_compare_timestamps(UNUSED void *cls, void messages_add(UI_MESSAGES_Handle *messages, - struct GNUNET_CHAT_Context *context, const struct GNUNET_CHAT_Message *message) { enum GNUNET_CHAT_MessageKind kind = GNUNET_CHAT_message_get_kind(message); @@ -351,15 +355,6 @@ messages_add(UI_MESSAGES_Handle *messages, break; } - struct GNUNET_CHAT_Contact *sender = GNUNET_CHAT_message_get_sender(message); - struct GNUNET_CHAT_Group *group = GNUNET_CHAT_context_get_group(context); - - if ((GNUNET_CHAT_KIND_JOIN == kind) && - (GNUNET_CHAT_member_get_user_pointer(group, sender))) - { - return; - } - const int height = getmaxy(messages->window) - getbegy(messages->window); const int line_height = height - 2; @@ -384,9 +379,6 @@ messages_add(UI_MESSAGES_Handle *messages, element ); - if (GNUNET_CHAT_KIND_JOIN == kind) - GNUNET_CHAT_member_set_user_pointer(group, sender, element); - if (messages->line_selected >= count) messages->line_selected = count + 1; @@ -396,7 +388,6 @@ messages_add(UI_MESSAGES_Handle *messages, void messages_remove(UI_MESSAGES_Handle *messages, - UNUSED struct GNUNET_CHAT_Context *context, const struct GNUNET_CHAT_Message *message) { UI_MESSAGES_List *element = messages->head; |