From 38f6f446c43ee69a7b135a6e23b963b585bbb234 Mon Sep 17 00:00:00 2001 From: Jfreegman Date: Fri, 27 Sep 2013 19:55:11 -0400 Subject: [PATCH] bug and format fixes --- src/main.c | 6 ++---- src/prompt.c | 17 +++++++++++------ 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/src/main.c b/src/main.c index e42aee8..7e49a5c 100644 --- a/src/main.c +++ b/src/main.c @@ -222,10 +222,8 @@ static void do_tox(Tox *m, ToxWindow *prompt) if (!dht_on && !tox_isconnected(m) && !(conn_try++ % 100)) { if (!conn_err) { - conn_err = init_connection(m); - wprintw(prompt->window, "\nEstablishing connection...\n"); - - if (conn_err) + wprintw(prompt->window, "Establishing connection...\n"); + if (conn_err = init_connection(m)) wprintw(prompt->window, "\nAuto-connect failed with error code %d\n", conn_err); } } else if (!dht_on && tox_isconnected(m)) { diff --git a/src/prompt.c b/src/prompt.c index 9976fd7..86af7f2 100644 --- a/src/prompt.c +++ b/src/prompt.c @@ -87,6 +87,7 @@ static void print_prompt_help(ToxWindow *self) wprintw(self->window, " /add : Add friend with optional message\n"); wprintw(self->window, " /accept : Accept friend request\n"); + wprintw(self->window, " /connect : Manually connect to a DHT server\n"); wprintw(self->window, " /status : Set your status with optional note\n"); wprintw(self->window, " /note : Set a personal note\n"); wprintw(self->window, " /nick : Set your nickname\n"); @@ -149,18 +150,22 @@ static void prompt_onKey(ToxWindow *self, Tox *m, wint_t key) static void prompt_onDraw(ToxWindow *self, Tox *m) { curs_set(1); - int x, y; - size_t i; - getyx(self->window, y, x); - for (i = 0; i < (strlen(prompt_buf)); ++i) { + int x, y, x2, y2; + getyx(self->window, y, x); + getmaxyx(self->window, y2, x2); + + size_t i; + + for (i = 0; i < (prompt_buf_pos); ++i) { if ((prompt_buf[i] == '\n') && (y != 0)) --y; } StatusBar *statusbar = (StatusBar *) self->stb; - werase(statusbar->topline); + mvwhline(statusbar->topline, 1, 0, '-', x2); + wmove(statusbar->topline, 0, 0); if (statusbar->is_online) { int colour = WHITE; @@ -211,7 +216,7 @@ static void prompt_onDraw(ToxWindow *self, Tox *m) static void prompt_onInit(ToxWindow *self, Tox *m) { - scrollok(self->window, 1); + scrollok(self->window, true); print_prompt_help(self); wclrtoeol(self->window); }