/*
- * Copyright (C) 2012 Andy Spencer <andy753421@gmail.com>
+ * Copyright (C) 2012-2013 Andy Spencer <andy753421@gmail.com>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
win = _win; // lines cols y x
times = derwin(win, LINES-2, 5, 0, 0);
body = derwin(win, LINES-2, COLS-5, 0, 5);
- line = 10*4; // 10:00
+ line = MORNING*4;
}
/* Week size */
event_t *event;
/* Get start of week */
- year_t year = YEAR;
- month_t month = MONTH;
- day_t day = DAY;
+ year_t year = SEL.year;
+ month_t month = SEL.month;
+ day_t day = SEL.day;
int shift = day_of_week(year, month, day);
add_days(&year, &month, &day, -shift);
+ /* Load cal data */
+ cal_load(year, month, day, 7);
+
/* For today */
int l = ROUND((shift+0)*hstep);
int r = ROUND((shift+1)*hstep);
/* Print Header */
int rev = COMPACT ? A_REVERSE | A_BOLD : 0;
wattron(win, rev);
- mvwprintw(win, 0, 0, "%-*s", COLS, month_to_str(MONTH));
- mvwprintw(win, 1, 0, "%-0*d", COLS, YEAR);
+ mvwprintw(win, 0, 0, "%-*s", COLS, month_to_str(SEL.month));
+ mvwprintw(win, 1, 0, "%-0*d", COLS, SEL.year);
wattroff(win, rev);
mvwhline(win, 0, x+l, ' ', r-l-1);
mvwhline(win, 1, x+l, ' ', r-l-1);
}
line = CLAMP(line, 0, 24*4);
if (days)
- add_days(&YEAR, &MONTH, &DAY, days);
+ add_days(&SEL.year, &SEL.month, &SEL.day, days);
if (ref) {
werase(win);
week_draw();