Browse code

Add day name to dgital watch face

Nils Faerber authored on 05/05/2013 21:41:49
Showing 1 changed files
... ...
@@ -206,6 +206,8 @@ void DrawLcdAnaClock(boolean show_seconds)
206 206
 	hal_lcd_update_display();
207 207
 }
208 208
 
209
+static const char *daynames[7] = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };
210
+
209 211
 void DrawLcdDigitalClock(boolean show_seconds)
210 212
 {
211 213
 	int gRow = 1;
... ...
@@ -321,9 +323,9 @@ void DrawLcdDigitalClock(boolean show_seconds)
321 323
 	}
322 324
 
323 325
 	if (OswaldClk.day_first)
324
-		snprintf(tstr, 16, "%2d.%2d.%4d", OswaldClk.day, OswaldClk.month, OswaldClk.year);
326
+		snprintf(tstr, 16, "%s %d.%d.%d", daynames[OswaldClk.wday], OswaldClk.day, OswaldClk.month, OswaldClk.year);
325 327
 	else
326
-		snprintf(tstr, 16, "%2d/%2d %4d", OswaldClk.month, OswaldClk.day, OswaldClk.year);
328
+		snprintf(tstr, 16, "%s %d/%d %d", daynames[OswaldClk.wday], OswaldClk.month, OswaldClk.day, OswaldClk.year);
327 329
 	oswald_write_string(0, 25, FONT_6x9, tstr);
328 330
 
329 331
 	gRow = 0;