about summary refs log tree commit diff stats
path: root/src/ui
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui')
-rw-r--r--src/ui/core.c16
-rw-r--r--src/ui/ui.h2
2 files changed, 8 insertions, 10 deletions
diff --git a/src/ui/core.c b/src/ui/core.c
index fb1a4219..b4cef52d 100644
--- a/src/ui/core.c
+++ b/src/ui/core.c
@@ -433,15 +433,15 @@ ui_incoming_msg(const char * const barejid, const char * const resource, const c
         win_print_incoming_message(window, tv_stamp, display_name, message);
     }
 
+    if (prefs_get_boolean(PREF_BEEP)) {
+        beep();
+    }
+
     int ui_index = num;
     if (ui_index == 10) {
         ui_index = 0;
     }
 
-    if (prefs_get_boolean(PREF_BEEP)) {
-        beep();
-    }
-
     if (prefs_get_boolean(PREF_NOTIFY_MESSAGE)) {
         gboolean is_current = wins_is_current(window);
         if ( !is_current || (is_current && prefs_get_boolean(PREF_NOTIFY_MESSAGE_CURRENT)) ) {
@@ -1329,14 +1329,12 @@ ui_new_chat_win(const char * const barejid)
 }
 
 void
-ui_outgoing_chat_msg(const char * const barejid, const char * const message, char *id)
+ui_outgoing_chat_msg(ProfChatWin *chatwin, const char * const message, char *id)
 {
-    ProfWin *window = (ProfWin*)wins_get_chat(barejid);
-
     if (prefs_get_boolean(PREF_RECEIPTS_REQUEST) && id) {
-        win_print_with_receipt(window, '-', NULL, 0, THEME_TEXT_ME, "me", message, id);
+        win_print_with_receipt((ProfWin*)chatwin, '-', NULL, 0, THEME_TEXT_ME, "me", message, id);
     } else {
-        win_print(window, '-', NULL, 0, THEME_TEXT_ME, "me", message);
+        win_print((ProfWin*)chatwin, '-', NULL, 0, THEME_TEXT_ME, "me", message);
     }
 }
 
diff --git a/src/ui/ui.h b/src/ui/ui.h
index 6d85c9e8..212ed451 100644
--- a/src/ui/ui.h
+++ b/src/ui/ui.h
@@ -120,7 +120,7 @@ void ui_message_receipt(const char * const barejid, const char * const id);
 void ui_disconnected(void);
 void ui_recipient_gone(const char * const barejid, const char * const resource);
 
-void ui_outgoing_chat_msg(const char * const barejid, const char * const message, char *id);
+void ui_outgoing_chat_msg(ProfChatWin *chatwin, const char * const message, char *id);
 void ui_outgoing_chat_msg_carbon(const char * const barejid, const char * const message);
 void ui_outgoing_private_msg(const char * const fulljid, const char * const message);