diff --git a/data b/data new file mode 100644 index 0000000..b6e1f6c Binary files /dev/null and b/data differ diff --git a/main.c b/main.c index cdc6dc1..9614d7f 100644 --- a/main.c +++ b/main.c @@ -282,7 +282,7 @@ void prepare_window(WINDOW* w) { int main(int argc, char* argv[]) { int ch; - ToxWindow* a; + ToxWindow* current_window; init_term(); init_tox(); @@ -294,22 +294,20 @@ int main(int argc, char* argv[]) { do_tox(); // Draw. - a = &windows[w_active]; - prepare_window(a->window); - a->blink = false; - a->onDraw(a); + current_window = &windows[w_active]; + prepare_window(current_window->window); + current_window->blink = false; + current_window->onDraw(current_window); draw_bar(); // Handle input. ch = getch(); if(ch == '\t') { w_active = (w_active + 1) % w_num; - } - else if(ch == KEY_BTAB) { + } else if(ch == KEY_BTAB) { w_active = (w_active + w_num - 1) % w_num; - } - else if(ch != ERR) { - a->onKey(a, ch); + } else if(ch != ERR) { + current_window->onKey(current_window, ch); } } diff --git a/toxic b/toxic new file mode 100755 index 0000000..6bd0dd7 Binary files /dev/null and b/toxic differ