about summary refs log tree commit diff stats
path: root/src/ui/core.c
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2015-05-04 01:31:27 +0100
committerJames Booth <boothj5@gmail.com>2015-05-04 01:31:27 +0100
commitc8eaaa0ce918064a4009f706baac4a975999fc3f (patch)
tree6745a1b7c7c3cb05980a75f26ffa6465eefecb7c /src/ui/core.c
parentb1dd1e2726892ac8152ba4b8f880f693c113a6e9 (diff)
downloadprofani-tty-c8eaaa0ce918064a4009f706baac4a975999fc3f.tar.gz
Added ui_ev_new_private_win to ui events
Diffstat (limited to 'src/ui/core.c')
-rw-r--r--src/ui/core.c19
1 files changed, 5 insertions, 14 deletions
diff --git a/src/ui/core.c b/src/ui/core.c
index b4cef52d..8c4d4644 100644
--- a/src/ui/core.c
+++ b/src/ui/core.c
@@ -1273,14 +1273,11 @@ ui_recipient_gone(const char * const barejid, const char * const resource)
     }
 }
 
-void
+ProfPrivateWin*
 ui_new_private_win(const char * const fulljid)
 {
-    ProfWin *window = (ProfWin*)wins_get_private(fulljid);
-    if (!window) {
-        window = wins_new_private(fulljid);
-    }
-    ui_ev_focus_win(window);
+    ProfWin *window = wins_new_private(fulljid);
+    return (ProfPrivateWin*)window;
 }
 
 void
@@ -1357,15 +1354,9 @@ ui_outgoing_chat_msg_carbon(const char * const barejid, const char * const messa
 }
 
 void
-ui_outgoing_private_msg(const char * const fulljid, const char * const message)
+ui_outgoing_private_msg(ProfPrivateWin *privwin, const char * const message)
 {
-    ProfWin *window = (ProfWin*)wins_get_private(fulljid);
-    if (!window) {
-        window = wins_new_private(fulljid);
-    }
-
-    win_print(window, '-', NULL, 0, THEME_TEXT_ME, "me", message);
-    ui_ev_focus_win(window);
+    win_print((ProfWin*)privwin, '-', NULL, 0, THEME_TEXT_ME, "me", message);
 }
 
 void