diff options
Diffstat (limited to 'profanity.c')
-rw-r--r-- | profanity.c | 38 |
1 files changed, 1 insertions, 37 deletions
diff --git a/profanity.c b/profanity.c index 8b64900f..a4c571c5 100644 --- a/profanity.c +++ b/profanity.c @@ -34,7 +34,6 @@ static void _profanity_init(int disable_tls); static void _profanity_event_loop(int *ch, char *cmd, int *size); -static void _process_special_keys(int *ch); void profanity_main(int disable_tls) { @@ -69,41 +68,6 @@ static void _profanity_event_loop(int *ch, char *cmd, int *size) usleep(1); gui_refresh(); jabber_process_events(); - _process_special_keys(ch); + win_handle_switch(ch); inp_poll_char(ch, cmd, size); } - -static void _process_special_keys(int *ch) -{ - if (*ch == KEY_F(1)) { - if (win_is_active(0)) - win_switch_to(0); - } else if (*ch == KEY_F(2)) { - if (win_is_active(1)) - win_switch_to(1); - } else if (*ch == KEY_F(3)) { - if (win_is_active(2)) - win_switch_to(2); - } else if (*ch == KEY_F(4)) { - if (win_is_active(3)) - win_switch_to(3); - } else if (*ch == KEY_F(5)) { - if (win_is_active(4)) - win_switch_to(4); - } else if (*ch == KEY_F(6)) { - if (win_is_active(5)) - win_switch_to(5); - } else if (*ch == KEY_F(7)) { - if (win_is_active(6)) - win_switch_to(6); - } else if (*ch == KEY_F(8)) { - if (win_is_active(7)) - win_switch_to(7); - } else if (*ch == KEY_F(9)) { - if (win_is_active(8)) - win_switch_to(8); - } else if (*ch == KEY_F(10)) { - if (win_is_active(9)) - win_switch_to(9); - } -} |