From: Andy Spencer Date: Sat, 13 Oct 2012 01:37:17 +0000 (+0000) Subject: Add full boxes X-Git-Url: http://pileus.org/git/?p=lackey;a=commitdiff_plain;h=0232fb51473c7ddf63f05853378958d68c4326f6 Add full boxes --- diff --git a/view/week.c b/view/week.c index 94adfe5..98d12f3 100644 --- a/view/week.c +++ b/view/week.c @@ -49,16 +49,21 @@ static void print_event(event_t *event, wday_t day, hour_t hour, min_t min, floa if (color) wattron(body, COLOR_PAIR(color)); - if (h <= 1) mvwadd_wch(body, y, x, WACS_BULLET); - if (h >= 2) mvwadd_wch(body, y, x, WACS_T_ULCORNER); - if (h >= 3) mvwvline_set(body, y+1+s, x, WACS_T_VLINE, h-2-s); - if (h >= 2) mvwadd_wch(body, y+h-1, x, WACS_T_LLCORNER); + if (h >= 2) mvwhline_set(body, y, x+1, WACS_T_HLINE, w-2); + if (h <= 1) mvwadd_wch(body, y, x, WACS_BULLET); + if (h >= 2) mvwadd_wch(body, y, x, WACS_T_ULCORNER); + if (h >= 2) mvwadd_wch(body, y, x+w-1, WACS_T_URCORNER); + if (h >= 3) mvwvline_set(body, y+1+s, x, WACS_T_VLINE, h-2-s); + if (h >= 3) mvwvline_set(body, y+1+s, x+w-1, WACS_T_VLINE, h-2-s); + if (h >= 2) mvwadd_wch(body, y+h-1, x, WACS_T_LLCORNER); + if (h >= 2) mvwadd_wch(body, y+h-1, x+w-1, WACS_T_LRCORNER); + if (h >= 2) mvwhline_set(body, y+h-1, x+1, WACS_T_HLINE, w-2); if (color) wattroff(body, COLOR_PAIR(color)); - if (lname) mvwprintw(body, y+l++, x+1, "%-*.*s", w-1, w-1, event->name); - if (lloc) mvwprintw(body, y+l++, x+1, "@ %-*.*s", w-3, w-3, event->loc); - if (ldesc) mvwprintw(body, y+l++, x+1, "%-*.*s", w-1, w-1, event->desc); + if (lname) mvwprintw(body, y+l++, x+1, "%.*s", w-2, event->name); + if (lloc) mvwprintw(body, y+l++, x+1, "@ %-*.*s", w-4, w-4, event->loc); + if (ldesc) mvwprintw(body, y+l++, x+1, "%-*.*s", w-2, w-2, event->desc); debug("week: event = %s\n", event->name); }