diff --git a/README.md b/README.md index fd2a61b..1e9b76f 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,13 @@ quit - q -change cursor pos - w q +change cursor pos - w s add - space pause - p + + +Need libncurses and c compiler diff --git a/main.c b/main.c index 1fe460d..11cdb5f 100644 --- a/main.c +++ b/main.c @@ -34,7 +34,6 @@ void keyboard(clock_t sec, clock_t mcsec) { if (key < 0) return; - clear(); switch (key) { case ' ': add_value(sec, mcsec / 10000); @@ -65,12 +64,14 @@ void keyboard(clock_t sec, clock_t mcsec) { default: break; } + + clear(); } void print_timer(void) { if (timer_size > 0) { /* Start y */ - unsigned int y = 3; + unsigned int y = 4; mvprintw(y, 0, ">"); for (size_t i = cursor; i < cursor + 10; i++) { @@ -105,7 +106,8 @@ int main(void) { clock_t sec = mcsec / 1000000; clock_t msec = (mcsec / 100000) % 10; - mvprintw(1, 2, "%ld.%ld", sec, msec); + mvprintw(1, 2, "[q - quit] [' ' - add mark] [w/s - control] [p - pause]"); + mvprintw(3, 2, "%ld.%ld", sec, msec); print_timer(); keyboard(sec, mcsec);