1
0
mirror of https://github.com/Tha14/toxic.git synced 2024-11-23 02:33:02 +01:00

Stops line-spamming and clears before printing help

This addresses one issue in #340 perfectly and slightly improves the other.
This commit is contained in:
Nominate 2013-08-06 08:10:05 +01:00
parent 5b13bacc53
commit 1701ed7023

View File

@ -162,6 +162,7 @@ static void execute(ToxWindow* self, char* cmd) {
wclear(self->window); wclear(self->window);
} }
else if(!strcmp(cmd, "help")) { else if(!strcmp(cmd, "help")) {
wclear(self->window);
print_usage(self); print_usage(self);
} }
else if(!strncmp(cmd, "status ", strlen("status "))) { else if(!strncmp(cmd, "status ", strlen("status "))) {
@ -265,7 +266,7 @@ static void execute(ToxWindow* self, char* cmd) {
static void prompt_onKey(ToxWindow* self, int key) { static void prompt_onKey(ToxWindow* self, int key) {
// PRINTABLE characters: Add to line. // PRINTABLE characters: Add to line.
if(isprint(key)) { if(isprint(key)) {
if(prompt_buf_pos == (sizeof(prompt_buf) - 1)) { if(prompt_buf_pos == (COLS - 3)) {
return; return;
} }
prompt_buf[prompt_buf_pos++] = key; prompt_buf[prompt_buf_pos++] = key;