comparison mcabber/src/screen.c @ 65:a8689087db5c

[/trunk] Changeset 80 by mikael * Bugfix: first message sent is displayed.
author mikael
date Wed, 06 Apr 2005 16:00:36 +0000
parents 5425ee13dce6
children b392112ab995
comparison
equal deleted inserted replaced
64:f0aebb588ae7 65:a8689087db5c
410 410
411 for (i = 0; i < n; i++) 411 for (i = 0; i < n; i++)
412 free(submsgs[i]); 412 free(submsgs[i]);
413 free(submsgs); 413 free(submsgs);
414 free(buffer); 414 free(buffer);
415
416 top_panel(inputPanel);
417 } 415 }
418 416
419 void scr_WriteIncomingMessage(const char *jidfrom, const char *text) 417 void scr_WriteIncomingMessage(const char *jidfrom, const char *text)
420 { 418 {
421 char *buffer = utf8_decode(text); 419 char *buffer = utf8_decode(text);
422 scr_WriteMessage(jidfrom, buffer, "<== "); 420 scr_WriteMessage(jidfrom, buffer, "<== ");
423 free(buffer); 421 free(buffer);
422 top_panel(inputPanel);
424 update_panels(); 423 update_panels();
425 doupdate(); 424 doupdate();
426 } 425 }
427 426
428 void scr_WriteOutgoingMessage(const char *jidto, const char *text) 427 void scr_WriteOutgoingMessage(const char *jidto, const char *text)
429 { 428 {
429 scr_WriteMessage(jidto, text, "--> ");
430 scr_ShowWindow(jidto); 430 scr_ShowWindow(jidto);
431 scr_WriteMessage(jidto, text, "--> "); 431 top_panel(inputPanel);
432 //refresh(); // XXX ? 432 //refresh(); // XXX ?
433 } 433 }
434 434
435 int scr_Getch(void) 435 int scr_Getch(void)
436 { 436 {