mcabber/src/screen.c
changeset 65 a8689087db5c
parent 50 5425ee13dce6
child 74 b392112ab995
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 {