]> git.kernelconcepts.de Git - metawatch.git/blobdiff - mw_main.c
Add new hackish bresenham line function to draw thicker lines, now used in analog...
[metawatch.git] / mw_main.c
index eb98255d2d85ed836d7a58b0cdc9aa7388d7b663..af499c64d6a3fa3b5307b8aca91a16efbfec7c8d 100644 (file)
--- a/mw_main.c
+++ b/mw_main.c
@@ -461,7 +461,7 @@ void draw_app_ana_clock(mwdevice_t *mwdevice, int hour, int minute, unsigned cha
                x2 =  tmp;
                tmp = 48 + (48. * sin(((2. * M_PI) / 12.) * (double)i));
                y2 =  tmp;
-               mw_buf_draw_line_bresenham(mwbuf, x, y, x2, y2, MW_WHITE);
+               mw_buf_draw_line_bresenham_w(mwbuf, x, y, x2, y2, 2, MW_WHITE);
        };
        // Hour
        g_print("hour = %d -> %f (%f)\n", hour, (double)hour + mf, mf);
@@ -469,13 +469,13 @@ void draw_app_ana_clock(mwdevice_t *mwdevice, int hour, int minute, unsigned cha
        x =  tmp;
        tmp = 48 + (30. * sin(((2. * M_PI) / 12.) * ((double)hour + mf)));
        y =  tmp;
-       mw_buf_draw_line_bresenham(mwbuf, 48, 48, x, y, MW_WHITE);
+       mw_buf_draw_line_bresenham_w(mwbuf, 48, 48, x, y, 2, MW_WHITE);
        // Minute
        tmp = 48. + (40. * cos(((2. * M_PI) / 60.) * (double)minute));
        x =  tmp;
        tmp = 48 + (40. * sin(((2. * M_PI) / 60.) * (double)minute));
        y =  tmp;
-       mw_buf_draw_line_bresenham(mwbuf, 48, 48, x, y, MW_WHITE);
+       mw_buf_draw_line_bresenham_w(mwbuf, 48, 48, x, y, 2, MW_WHITE);
 
        snprintf(daystr, 5, "%d", day);
        mw_buf_print(mwbuf, 74, 45, daystr, 0, MW_WHITE, MW_BLACK);
@@ -733,7 +733,7 @@ void process_cmd(char *cmdline, int clinep, mwdata_t *mwdata)
        }
        if (strncmp(cmd, "dana", 4) == 0) {
                if (pcnt < 3)
-                       g_print("two few params, hour minute\n");
+                       g_print("two few params, hour minute, day of month\ndana h m d\n");
                else {
                        draw_app_ana_clock(&mwdata->mwdevice, atoi(params[0]), atoi(params[1]), atoi(params[2]));
                }