diff options
Diffstat (limited to 'src/ui/members.c')
-rw-r--r-- | src/ui/members.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/src/ui/members.c b/src/ui/members.c index b0abb7c..7e3239f 100644 --- a/src/ui/members.c +++ b/src/ui/members.c | |||
@@ -50,13 +50,19 @@ members_event(UI_MEMBERS_Handle *members, | |||
50 | app->chat.show_members = FALSE; | 50 | app->chat.show_members = FALSE; |
51 | break; | 51 | break; |
52 | case '\n': | 52 | case '\n': |
53 | case KEY_ENTER: | 53 | case KEY_ENTER: { |
54 | if (members->selected) | 54 | struct GNUNET_CHAT_Context *context; |
55 | { | ||
56 | // TODO | ||
57 | } | ||
58 | 55 | ||
56 | if (!(members->selected)) | ||
57 | break; | ||
58 | |||
59 | context = GNUNET_CHAT_contact_get_context(members->selected); | ||
60 | GNUNET_CHAT_context_request(context); | ||
61 | |||
62 | app->chat.show_members = FALSE; | ||
63 | app->chat.context = context; | ||
59 | break; | 64 | break; |
65 | } | ||
60 | default: | 66 | default: |
61 | break; | 67 | break; |
62 | } | 68 | } |
@@ -128,7 +134,7 @@ members_clear(UI_MEMBERS_Handle *members) | |||
128 | 134 | ||
129 | bool | 135 | bool |
130 | members_add(UI_MEMBERS_Handle *members, | 136 | members_add(UI_MEMBERS_Handle *members, |
131 | const struct GNUNET_CHAT_Contact *contact) | 137 | struct GNUNET_CHAT_Contact *contact) |
132 | { | 138 | { |
133 | UI_MEMBERS_List *element = members->head; | 139 | UI_MEMBERS_List *element = members->head; |
134 | while (element) | 140 | while (element) |