X-Git-Url: http://pileus.org/git/?p=lackey;a=blobdiff_plain;f=src%2Fview.c;fp=src%2Fview.c;h=7c62671f32d4631ae8957c27737d3bb18bf2baef;hp=bcca151b38d6b23505357a0917bc1ed4a3fbaf63;hb=bfc415555da3be7f94738b3ac62c511a53b78674;hpb=6ac1b1fd9d2e720954d6cc4d9d493ce6a3c3fd8d diff --git a/src/view.c b/src/view.c index bcca151..7c62671 100644 --- a/src/view.c +++ b/src/view.c @@ -178,7 +178,7 @@ void wshrink(WINDOW *win, int top) /* Helper functions */ void event_box(WINDOW *win, event_t *event, int y, int x, int h, int w) { - int l = 0; + int i, l = 0; int s = y < 0 ? -y-1 : 0; int color = get_color(event->cat); @@ -195,11 +195,18 @@ void event_box(WINDOW *win, event_t *event, int y, int x, int h, int w) if (h >= 2) mvwadd_wch(win, y+h-1, x+w-1, WACS_T_LRCORNER); if (h >= 2) mvwhline_set(win, y+h-1, x+1, WACS_T_HLINE, w-2); + for (i = 1; i < h-1; i++) + mvwhline(win, y+i, x+1, ' ', w-2); + if (color) wattroff(win, COLOR_PAIR(color)); + if (event == EVENT) wattron(win, WA_BOLD | WA_REVERSE); + if (event == EVENT) mvwhline(win, y+s, x, ' ', w); if (lname) mvwprintw(win, y+l++, x+1, "%.*s", w-2, event->name); + if (event == EVENT) wattroff(win, WA_REVERSE); if (lloc) mvwprintw(win, y+l++, x+1, "@ %.*s", w-4, event->loc); if (ldesc) mvwprintw(win, y+l++, x+1, "%.*s", w-2, event->desc); + if (event == EVENT) wattroff(win, WA_BOLD); } void event_line(WINDOW *win, event_t *event, int y, int x, int w, int flags)