diff options
Diffstat (limited to 'apps/plugins/clock/clock_draw_digital.c')
-rw-r--r-- | apps/plugins/clock/clock_draw_digital.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/apps/plugins/clock/clock_draw_digital.c b/apps/plugins/clock/clock_draw_digital.c index d5c37ad8dc..7c5925d75f 100644 --- a/apps/plugins/clock/clock_draw_digital.c +++ b/apps/plugins/clock/clock_draw_digital.c | |||
@@ -64,19 +64,22 @@ void digital_clock_draw(struct screen* display, | |||
64 | } | 64 | } |
65 | } | 65 | } |
66 | getstringsize(digits_bitmaps, buffer, &str_w, &str_h); | 66 | getstringsize(digits_bitmaps, buffer, &str_w, &str_h); |
67 | draw_string(display, digits_bitmaps, buffer, (display->width-str_w)/2, 0); | 67 | draw_string(display, digits_bitmaps, buffer, |
68 | (display->getwidth()-str_w)/2, 0); | ||
68 | if(settings->digital.show_seconds){ | 69 | if(settings->digital.show_seconds){ |
69 | buffer_pos=0; | 70 | buffer_pos=0; |
70 | buffer_printf(buffer, buffer_pos, "%02d", time->second); | 71 | buffer_printf(buffer, buffer_pos, "%02d", time->second); |
71 | getstringsize(digits_bitmaps, buffer, &str_w, &str_h); | 72 | getstringsize(digits_bitmaps, buffer, &str_w, &str_h); |
72 | draw_string(display, digits_bitmaps, buffer, (display->width-str_w)/2, | 73 | draw_string(display, digits_bitmaps, buffer, |
74 | (display->getwidth()-str_w)/2, | ||
73 | digits_bitmaps->height); | 75 | digits_bitmaps->height); |
74 | } | 76 | } |
75 | if(settings->general.date_format!=NONE){ | 77 | if(settings->general.date_format!=NONE){ |
76 | format_date(buffer, time, settings->general.date_format); | 78 | format_date(buffer, time, settings->general.date_format); |
77 | getstringsize(smalldigits_bitmaps, buffer, &str_w, &str_h); | 79 | getstringsize(smalldigits_bitmaps, buffer, &str_w, &str_h); |
78 | draw_string(display, smalldigits_bitmaps, buffer, (display->width-str_w)/2, | 80 | draw_string(display, smalldigits_bitmaps, buffer, |
79 | display->height-smalldigits_bitmaps->height*2); | 81 | (display->getwidth()-str_w)/2, |
82 | display->getheight()-smalldigits_bitmaps->height*2); | ||
80 | } | 83 | } |
81 | if(counter){ | 84 | if(counter){ |
82 | struct time counter_time; | 85 | struct time counter_time; |
@@ -84,7 +87,7 @@ void digital_clock_draw(struct screen* display, | |||
84 | rb->snprintf(buffer, 20, "%02d:%02d:%02d", | 87 | rb->snprintf(buffer, 20, "%02d:%02d:%02d", |
85 | counter_time.hour, counter_time.minute, counter_time.second); | 88 | counter_time.hour, counter_time.minute, counter_time.second); |
86 | getstringsize(smalldigits_bitmaps, buffer, &str_w, &str_h); | 89 | getstringsize(smalldigits_bitmaps, buffer, &str_w, &str_h); |
87 | draw_string(display, smalldigits_bitmaps, buffer, (display->width-str_w)/2, | 90 | draw_string(display, smalldigits_bitmaps, buffer, |
88 | display->height-str_h); | 91 | (display->getwidth()-str_w)/2, display->getheight()-str_h); |
89 | } | 92 | } |
90 | } | 93 | } |