1
1
mirror of https://github.com/profanity-im/profanity.git synced 2025-01-03 14:57:42 -05:00

Removed ui_ev_focus_win

This commit is contained in:
James Booth 2015-10-27 20:40:42 +00:00
parent 795360f446
commit 8087053f49
6 changed files with 24 additions and 29 deletions

View File

@ -913,7 +913,7 @@ cmd_win(ProfWin *window, const char *const command, gchar **args)
if (!focuswin) { if (!focuswin) {
cons_show("Window %d does not exist.", num); cons_show("Window %d does not exist.", num);
} else { } else {
ui_ev_focus_win(focuswin); ui_switch_win(focuswin);
} }
return TRUE; return TRUE;
@ -1500,7 +1500,7 @@ cmd_msg(ProfWin *window, const char *const command, gchar **args)
if (!privwin) { if (!privwin) {
privwin = ui_ev_new_private_win(full_jid->str); privwin = ui_ev_new_private_win(full_jid->str);
} }
ui_ev_focus_win((ProfWin*)privwin); ui_switch_win((ProfWin*)privwin);
if (msg) { if (msg) {
cl_ev_send_priv_msg(privwin, msg); cl_ev_send_priv_msg(privwin, msg);
@ -1525,7 +1525,7 @@ cmd_msg(ProfWin *window, const char *const command, gchar **args)
if (!chatwin) { if (!chatwin) {
chatwin = ui_ev_new_chat_win(barejid); chatwin = ui_ev_new_chat_win(barejid);
} }
ui_ev_focus_win((ProfWin*)chatwin); ui_switch_win((ProfWin*)chatwin);
if (msg) { if (msg) {
cl_ev_send_msg(chatwin, msg); cl_ev_send_msg(chatwin, msg);
@ -2746,7 +2746,7 @@ cmd_form(ProfWin *window, const char *const command, gchar **args)
if (!new_current) { if (!new_current) {
new_current = wins_get_console(); new_current = wins_get_console();
} }
ui_ev_focus_win(new_current); ui_switch_win(new_current);
wins_close_by_num(num); wins_close_by_num(num);
} }
@ -3052,7 +3052,7 @@ cmd_room(ProfWin *window, const char *const command, gchar **args)
ProfMucConfWin *confwin = wins_get_muc_conf(mucwin->roomjid); ProfMucConfWin *confwin = wins_get_muc_conf(mucwin->roomjid);
if (confwin) { if (confwin) {
ui_ev_focus_win((ProfWin*)confwin); ui_switch_win((ProfWin*)confwin);
} else { } else {
iq_request_room_config_form(mucwin->roomjid); iq_request_room_config_form(mucwin->roomjid);
} }
@ -4668,7 +4668,7 @@ cmd_pgp(ProfWin *window, const char *const command, gchar **args)
if (!chatwin) { if (!chatwin) {
chatwin = ui_ev_new_chat_win(barejid); chatwin = ui_ev_new_chat_win(barejid);
} }
ui_ev_focus_win((ProfWin*)chatwin); ui_switch_win((ProfWin*)chatwin);
} else { } else {
chatwin = (ProfChatWin*)window; chatwin = (ProfChatWin*)window;
assert(chatwin->memcheck == PROFCHATWIN_MEMCHECK); assert(chatwin->memcheck == PROFCHATWIN_MEMCHECK);
@ -4869,7 +4869,7 @@ cmd_otr(ProfWin *window, const char *const command, gchar **args)
if (!chatwin) { if (!chatwin) {
chatwin = ui_ev_new_chat_win(barejid); chatwin = ui_ev_new_chat_win(barejid);
} }
ui_ev_focus_win((ProfWin*)chatwin); ui_switch_win((ProfWin*)chatwin);
if (chatwin->pgp_send) { if (chatwin->pgp_send) {
ui_current_print_formatted_line('!', 0, "You must disable PGP encryption before starting an OTR session."); ui_current_print_formatted_line('!', 0, "You must disable PGP encryption before starting an OTR session.");

View File

@ -35,14 +35,6 @@
#include "ui/ui.h" #include "ui/ui.h"
#include "window_list.h" #include "window_list.h"
void
ui_ev_focus_win(ProfWin *win)
{
if (!wins_is_current(win)) {
ui_switch_win(win);
}
}
ProfChatWin* ProfChatWin*
ui_ev_new_chat_win(const char *const barejid) ui_ev_new_chat_win(const char *const barejid)
{ {

View File

@ -35,7 +35,6 @@
#ifndef UI_EVENTS_H #ifndef UI_EVENTS_H
#define UI_EVENTS_H #define UI_EVENTS_H
void ui_ev_focus_win(ProfWin *win);
ProfChatWin* ui_ev_new_chat_win(const char *const barejid); ProfChatWin* ui_ev_new_chat_win(const char *const barejid);
ProfPrivateWin* ui_ev_new_private_win(const char *const fulljid); ProfPrivateWin* ui_ev_new_private_win(const char *const fulljid);

View File

@ -756,6 +756,10 @@ ui_switch_win(ProfWin *window)
{ {
assert(window != NULL); assert(window != NULL);
if (wins_is_current(window)) {
return;
}
ProfWin *old_current = wins_get_current(); ProfWin *old_current = wins_get_current();
if (old_current->type == WIN_MUC_CONFIG) { if (old_current->type == WIN_MUC_CONFIG) {
ProfMucConfWin *confwin = (ProfMucConfWin*)old_current; ProfMucConfWin *confwin = (ProfMucConfWin*)old_current;
@ -927,7 +931,7 @@ void
ui_create_xmlconsole_win(void) ui_create_xmlconsole_win(void)
{ {
ProfWin *window = wins_new_xmlconsole(); ProfWin *window = wins_new_xmlconsole();
ui_ev_focus_win(window); ui_switch_win(window);
} }
void void
@ -935,7 +939,7 @@ ui_open_xmlconsole_win(void)
{ {
ProfXMLWin *xmlwin = wins_get_xmlconsole(); ProfXMLWin *xmlwin = wins_get_xmlconsole();
if (xmlwin) { if (xmlwin) {
ui_ev_focus_win((ProfWin*)xmlwin); ui_switch_win((ProfWin*)xmlwin);
} }
} }
@ -969,7 +973,7 @@ ui_room_join(const char *const roomjid, gboolean focus)
if (focus) { if (focus) {
ui_ev_focus_win(window); ui_switch_win(window);
} else { } else {
int num = wins_get_num(window); int num = wins_get_num(window);
status_bar_active(num); status_bar_active(num);
@ -983,7 +987,7 @@ void
ui_switch_to_room(const char *const roomjid) ui_switch_to_room(const char *const roomjid)
{ {
ProfWin *window = (ProfWin*)wins_get_muc(roomjid); ProfWin *window = (ProfWin*)wins_get_muc(roomjid);
ui_ev_focus_win(window); ui_switch_win(window);
} }
void void
@ -2162,7 +2166,7 @@ ui_handle_room_configuration(const char *const roomjid, DataForm *form)
ProfMucConfWin *confwin = (ProfMucConfWin*)window; ProfMucConfWin *confwin = (ProfMucConfWin*)window;
assert(confwin->memcheck == PROFCONFWIN_MEMCHECK); assert(confwin->memcheck == PROFCONFWIN_MEMCHECK);
ui_ev_focus_win(window); ui_switch_win(window);
ui_show_form(confwin); ui_show_form(confwin);
win_print(window, '-', 0, NULL, 0, 0, "", ""); win_print(window, '-', 0, NULL, 0, 0, "", "");
@ -2214,11 +2218,11 @@ ui_handle_room_config_submit_result(const char *const roomjid)
} }
if (muc_window) { if (muc_window) {
ui_ev_focus_win((ProfWin*)muc_window); ui_switch_win((ProfWin*)muc_window);
win_print(muc_window, '!', 0, NULL, 0, THEME_ROOMINFO, "", "Room configuration successful"); win_print(muc_window, '!', 0, NULL, 0, THEME_ROOMINFO, "", "Room configuration successful");
} else { } else {
ProfWin *console = wins_get_console(); ProfWin *console = wins_get_console();
ui_ev_focus_win(console); ui_switch_win(console);
cons_show("Room configuration successful: %s", roomjid); cons_show("Room configuration successful: %s", roomjid);
} }
} else { } else {

View File

@ -466,7 +466,7 @@ _go_to_win(int i)
{ {
ProfWin *window = wins_get_by_num(i); ProfWin *window = wins_get_by_num(i);
if (window) { if (window) {
ui_ev_focus_win(window); ui_switch_win(window);
} }
} }
@ -545,7 +545,7 @@ _inp_rl_altleft_handler(int count, int key)
{ {
ProfWin *window = wins_get_previous(); ProfWin *window = wins_get_previous();
if (window) { if (window) {
ui_ev_focus_win(window); ui_switch_win(window);
} }
return 0; return 0;
} }
@ -555,7 +555,7 @@ _inp_rl_altright_handler(int count, int key)
{ {
ProfWin *window = wins_get_next(); ProfWin *window = wins_get_next();
if (window) { if (window) {
ui_ev_focus_win(window); ui_switch_win(window);
} }
return 0; return 0;
} }

View File

@ -537,7 +537,7 @@ wins_swap(int source_win, int target_win)
} }
if (wins_get_current_num() == source_win) { if (wins_get_current_num() == source_win) {
wins_set_current_by_num(target_win); wins_set_current_by_num(target_win);
ui_ev_focus_win(console); ui_switch_win(console);
} }
return TRUE; return TRUE;
@ -558,7 +558,7 @@ wins_swap(int source_win, int target_win)
status_bar_active(source_win); status_bar_active(source_win);
} }
if ((wins_get_current_num() == source_win) || (wins_get_current_num() == target_win)) { if ((wins_get_current_num() == source_win) || (wins_get_current_num() == target_win)) {
ui_ev_focus_win(console); ui_switch_win(console);
} }
return TRUE; return TRUE;
} }
@ -618,7 +618,7 @@ wins_tidy(void)
windows = new_windows; windows = new_windows;
current = 1; current = 1;
ProfWin *console = wins_get_console(); ProfWin *console = wins_get_console();
ui_ev_focus_win(console); ui_switch_win(console);
g_list_free(keys); g_list_free(keys);
return TRUE; return TRUE;
} else { } else {