From fd53dd1bd614b5d33d26cac3deab60dfd279f279 Mon Sep 17 00:00:00 2001
From: Frederic Culot <calcurse@culot.org>
Date: Sat, 28 Oct 2006 13:12:30 +0000
Subject: day_write_pad() updated to add an asterisk in front of recurrent
 items

---
 src/day.c | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

(limited to 'src')

diff --git a/src/day.c b/src/day.c
index 45e4b61..cdfd20e 100755
--- a/src/day.c
+++ b/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
@@ -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)
 {
 	struct day_item_s *p;
-	int line, item_number, max_pos;
+	int line, item_number, max_pos, recur;
 	const int x_pos = 0;
 	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) {
+		if (p->type == RECUR_EVNT || p->type == RECUR_APPT)
+			recur = 1;
+		else
+			recur = 0;
 		/* First print the events for current day. */
 		if (p->type < RECUR_APPT) {
 			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;
 			}
 			display_item(apad->ptrwin, item_number - incolor, p->mesg, 
-			width - 4, line, x_pos);
+				recur, width - 5, line, x_pos);
 			line++;
 			draw_line = true;
 		} else {
 			/* Draw a line between events and appointments. */
 			if (line > 0 && draw_line){
-				wmove(apad->ptrwin, line, x_pos);
+				wmove(apad->ptrwin, line, 0);
 				whline(apad->ptrwin, 0, width);
 				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, 
 				line + 1, x_pos);	
 			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;
 		}
 	}
-- 
cgit v1.2.3-70-g09d2