Added ui_ev_new_private_win to ui events

This commit is contained in:
James Booth
2015-05-04 01:31:27 +01:00
parent b1dd1e2726
commit c8eaaa0ce9
8 changed files with 33 additions and 27 deletions

View File

@@ -116,7 +116,7 @@ cmd_execute_default(const char * inp)
case WIN_PRIVATE:
{
ProfPrivateWin *privatewin = wins_get_current_private();
cl_ev_send_priv_msg(privatewin->fulljid, inp);
cl_ev_send_priv_msg(privatewin, inp);
break;
}
case WIN_MUC:
@@ -1310,10 +1310,14 @@ cmd_msg(gchar **args, struct cmd_help_t help)
g_string_append(full_jid, "/");
g_string_append(full_jid, usr);
ProfPrivateWin *privwin = wins_get_private(full_jid->str);
if (!privwin) {
privwin = ui_ev_new_private_win(full_jid->str);
}
ui_ev_focus_win((ProfWin*)privwin);
if (msg) {
cl_ev_send_priv_msg(full_jid->str, msg);
} else {
ui_new_private_win(full_jid->str);
cl_ev_send_priv_msg(privwin, msg);
}
g_string_free(full_jid, TRUE);
@@ -3149,7 +3153,7 @@ cmd_tiny(gchar **args, struct cmd_help_t help)
case WIN_PRIVATE:
{
ProfPrivateWin *privatewin = wins_get_current_private();
cl_ev_send_priv_msg(privatewin->fulljid, tiny);
cl_ev_send_priv_msg(privatewin, tiny);
break;
}
case WIN_MUC: