summaryrefslogtreecommitdiff
path: root/apps/plugins/clock/clock_draw_digital.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/clock/clock_draw_digital.c')
-rw-r--r--apps/plugins/clock/clock_draw_digital.c15
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}