Mercurial > pidgin.yaz
comparison console/gntconv.c @ 13938:82684a39f1ec
[gaim-migrate @ 16469]
I have not implemented the /-commands for the conversations. For
now, disable sending any message starting with a '/'.
committer: Tailor Script <tailor@pidgin.im>
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Sun, 09 Jul 2006 01:23:12 +0000 |
parents | 917a71dd02eb |
children | 25be562aaca8 |
comparison
equal
deleted
inserted
replaced
13937:af23525bcb31 | 13938:82684a39f1ec |
---|---|
45 entry_key_pressed(GntWidget *w, const char *key, GGConv *ggconv) | 45 entry_key_pressed(GntWidget *w, const char *key, GGConv *ggconv) |
46 { | 46 { |
47 if (key[0] == '\r' && key[1] == 0) | 47 if (key[0] == '\r' && key[1] == 0) |
48 { | 48 { |
49 const char *text = gnt_entry_get_text(GNT_ENTRY(ggconv->entry)); | 49 const char *text = gnt_entry_get_text(GNT_ENTRY(ggconv->entry)); |
50 switch (gaim_conversation_get_type(ggconv->conv)) | 50 if (*text == '/') |
51 { | 51 { |
52 case GAIM_CONV_TYPE_IM: | 52 /* XXX: Need to check for /-commands here */ |
53 gaim_conv_im_send_with_flags(GAIM_CONV_IM(ggconv->conv), text, GAIM_MESSAGE_SEND); | 53 gnt_text_view_append_text_with_flags(GNT_TEXT_VIEW(ggconv->tv), |
54 break; | 54 _("Commands are not supported yet. Message was NOT sent."), |
55 case GAIM_CONV_TYPE_CHAT: | 55 GNT_TEXT_FLAG_DIM | GNT_TEXT_FLAG_UNDERLINE); |
56 gaim_conv_chat_send(GAIM_CONV_CHAT(ggconv->conv), text); | 56 gnt_text_view_next_line(GNT_TEXT_VIEW(ggconv->tv)); |
57 break; | 57 gnt_text_view_scroll(GNT_TEXT_VIEW(ggconv->tv), 0); |
58 default: | 58 } |
59 g_return_val_if_reached(FALSE); | 59 else |
60 { | |
61 switch (gaim_conversation_get_type(ggconv->conv)) | |
62 { | |
63 case GAIM_CONV_TYPE_IM: | |
64 gaim_conv_im_send_with_flags(GAIM_CONV_IM(ggconv->conv), text, GAIM_MESSAGE_SEND); | |
65 break; | |
66 case GAIM_CONV_TYPE_CHAT: | |
67 gaim_conv_chat_send(GAIM_CONV_CHAT(ggconv->conv), text); | |
68 break; | |
69 default: | |
70 g_return_val_if_reached(FALSE); | |
71 } | |
60 } | 72 } |
61 gnt_entry_clear(GNT_ENTRY(ggconv->entry)); | 73 gnt_entry_clear(GNT_ENTRY(ggconv->entry)); |
62 return TRUE; | 74 return TRUE; |
63 } | 75 } |
64 else if (key[0] == 27) | 76 else if (key[0] == 27) |