]> git.karo-electronics.de Git - oswald.git/blobdiff - ui/oswald_watch_faces.c
Make idle selectable
[oswald.git] / ui / oswald_watch_faces.c
index bd6aa260615bff06b797537cf85fac9757f17788..f8897df77513fdc50ab0f17123ea6ffb7b517f5e 100644 (file)
@@ -8,7 +8,7 @@
 
 #include "oswald_watch_faces.h"
 
-void DrawLcdAnaClock(void)
+void DrawLcdAnaClock(boolean show_seconds)
 {
        unsigned char *bbuf;
        char daystr[5];
@@ -52,7 +52,7 @@ void DrawLcdAnaClock(void)
        tmp = 48 + (40. * sin(((2. * M_PI) / 60.) * (double)minute));
        y =  tmp;
        DrawLcdLineBresenhamWW(48, 48, x, y, 2);
-       if (OswaldState.idle_show_seconds) {
+       if (show_seconds) {
                // Seconds
                tmp = 48. + (40. * cos(((2. * M_PI) / 60.) * (double)seconds));
                x =  tmp;
@@ -65,7 +65,7 @@ void DrawLcdAnaClock(void)
        // mw_buf_print(mwbuf, 74, 45, daystr, 0, MW_WHITE, MW_BLACK);
 }
 
-void DrawLcdDigitalClock(void)
+void DrawLcdDigitalClock(boolean show_seconds)
 {
        gint gRow = 3;
        gint gColumn = 4;
@@ -79,7 +79,7 @@ void DrawLcdDigitalClock(void)
        gRow += WriteLcdCharacter(gRow, gColumn, TIME_CHARACTER_COLON_INDEX);
        gRow += WriteLcdCharacter(gRow, gColumn, (OswaldClk.minute / 10));
        gRow += WriteLcdCharacter(gRow, gColumn, (OswaldClk.minute % 10));
-       if (OswaldState.idle_show_seconds) {
+       if (show_seconds) {
                gRow += WriteLcdCharacter(gRow, gColumn, TIME_CHARACTER_COLON_INDEX);
                gRow += WriteLcdCharacter(gRow, gColumn, (OswaldClk.second / 10));
                gRow += WriteLcdCharacter(gRow, gColumn, (OswaldClk.second % 10));