--- ttyclock.c.orig 2009-06-17 19:07:38.000000000 +0100 +++ ttyclock.c 2012-09-16 18:16:24.000000000 +0100 @@ -174,19 +174,19 @@ } void -draw_number(int n, int x, int y) +draw_number(int n, int y, int x) { - int i, sy = y; + int i, sx = x; - for(i = 0; i < 30; ++i, ++sy) + for(i = 0; i < 30; ++i, ++sx) { - if(sy == y + 6) + if(sx == x + 6) { - sy = y; - ++x; + sx = x; + ++y; } wbkgdset(ttyclock->framewin, COLOR_PAIR(number[n][i/2])); - mvwaddch(ttyclock->framewin, x, sy, ' '); + mvwaddch(ttyclock->framewin, y, sx, ' '); } wrefresh(ttyclock->framewin); @@ -209,11 +209,6 @@ draw_number(ttyclock->date.minute[0], 1, 20); draw_number(ttyclock->date.minute[1], 1, 27); - /* Draw the date */ - wbkgdset(ttyclock->datewin, (COLOR_PAIR(2))); - mvwprintw(ttyclock->datewin, (DATEWINH / 2), 1, ttyclock->date.datestr); - wrefresh(ttyclock->datewin); - /* Draw second if the option is enable */ if(ttyclock->option.second) { @@ -227,6 +222,11 @@ draw_number(ttyclock->date.second[1], 1, 46); } + /* Draw the date */ + wbkgdset(ttyclock->datewin, (COLOR_PAIR(2))); + mvwprintw(ttyclock->datewin, (DATEWINH / 2), 1, ttyclock->date.datestr); + wrefresh(ttyclock->datewin); + return; }