day_write_pad() updated to add an asterisk in front of recurrent items
This commit is contained in:
parent
d240cef7e0
commit
fd53dd1bd6
14
src/day.c
14
src/day.c
@ -1,4 +1,4 @@
|
|||||||
/* $calcurse: day.c,v 1.9 2006/09/14 15:10:26 culot Exp $ */
|
/* $calcurse: day.c,v 1.10 2006/10/28 13:12:30 culot Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Calcurse - text-based organizer
|
* Calcurse - text-based organizer
|
||||||
@ -256,7 +256,7 @@ struct day_item_s *day_add_apoint(int type, char *mesg, long start, long dur,
|
|||||||
void day_write_pad(long date, int width, int length, int incolor, int colr)
|
void day_write_pad(long date, int width, int length, int incolor, int colr)
|
||||||
{
|
{
|
||||||
struct day_item_s *p;
|
struct day_item_s *p;
|
||||||
int line, item_number, max_pos;
|
int line, item_number, max_pos, recur;
|
||||||
const int x_pos = 0;
|
const int x_pos = 0;
|
||||||
bool draw_line = false;
|
bool draw_line = false;
|
||||||
|
|
||||||
@ -271,6 +271,10 @@ void day_write_pad(long date, int width, int length, int incolor, int colr)
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (p = day_items_ptr; p != 0; p = p->next) {
|
for (p = day_items_ptr; p != 0; p = p->next) {
|
||||||
|
if (p->type == RECUR_EVNT || p->type == RECUR_APPT)
|
||||||
|
recur = 1;
|
||||||
|
else
|
||||||
|
recur = 0;
|
||||||
/* First print the events for current day. */
|
/* First print the events for current day. */
|
||||||
if (p->type < RECUR_APPT) {
|
if (p->type < RECUR_APPT) {
|
||||||
item_number++;
|
item_number++;
|
||||||
@ -279,13 +283,13 @@ void day_write_pad(long date, int width, int length, int incolor, int colr)
|
|||||||
day_saved_item->mesg = p->mesg;
|
day_saved_item->mesg = p->mesg;
|
||||||
}
|
}
|
||||||
display_item(apad->ptrwin, item_number - incolor, p->mesg,
|
display_item(apad->ptrwin, item_number - incolor, p->mesg,
|
||||||
width - 4, line, x_pos);
|
recur, width - 5, line, x_pos);
|
||||||
line++;
|
line++;
|
||||||
draw_line = true;
|
draw_line = true;
|
||||||
} else {
|
} else {
|
||||||
/* Draw a line between events and appointments. */
|
/* Draw a line between events and appointments. */
|
||||||
if (line > 0 && draw_line){
|
if (line > 0 && draw_line){
|
||||||
wmove(apad->ptrwin, line, x_pos);
|
wmove(apad->ptrwin, line, 0);
|
||||||
whline(apad->ptrwin, 0, width);
|
whline(apad->ptrwin, 0, width);
|
||||||
draw_line = false;
|
draw_line = false;
|
||||||
}
|
}
|
||||||
@ -304,7 +308,7 @@ void day_write_pad(long date, int width, int length, int incolor, int colr)
|
|||||||
day_item_s2apoint_s(p), p->type, date,
|
day_item_s2apoint_s(p), p->type, date,
|
||||||
line + 1, x_pos);
|
line + 1, x_pos);
|
||||||
display_item(apad->ptrwin, item_number - incolor, p->mesg,
|
display_item(apad->ptrwin, item_number - incolor, p->mesg,
|
||||||
width - 6, line + 2, x_pos + 2);
|
0, width - 6, line + 2, x_pos + 2);
|
||||||
line = line + 3;
|
line = line + 3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user