summaryrefslogtreecommitdiff
path: root/apps/plugins/clock
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2008-04-12 09:51:16 +0000
committerJens Arnold <amiconn@rockbox.org>2008-04-12 09:51:16 +0000
commitfef82552e19efd2f2a7c5918c650bbf39bfd454d (patch)
tree2f5676473bfc91b565b5825e053bacc93f8ad607 /apps/plugins/clock
parentb6213bbf9889134c17065dc257c3cc08c7478490 (diff)
downloadrockbox-fef82552e19efd2f2a7c5918c650bbf39bfd454d.zip
rockbox-fef82552e19efd2f2a7c5918c650bbf39bfd454d.tar.gz
rockbox-fef82552e19efd2f2a7c5918c650bbf39bfd454d.tar.bz2
rockbox-fef82552e19efd2f2a7c5918c650bbf39bfd454d.tar.xz
Optimise some more line drawing calls.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17083 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins/clock')
-rw-r--r--apps/plugins/clock/clock_draw_analog.c23
1 files changed, 9 insertions, 14 deletions
diff --git a/apps/plugins/clock/clock_draw_analog.c b/apps/plugins/clock/clock_draw_analog.c
index 0ab058e..c4d12a8 100644
--- a/apps/plugins/clock/clock_draw_analog.c
+++ b/apps/plugins/clock/clock_draw_analog.c
@@ -220,20 +220,15 @@ void draw_hour(struct screen* display, struct time* time,
void draw_center_cover(struct screen* display)
{
- display->drawline((display->width/2)-1, (display->height/2)+3,
- (display->width/2)+1, (display->height/2)+3);
- display->drawline((display->width/2)-3, (display->height/2)+2,
- (display->width/2)+3, (display->height/2)+2);
- display->drawline((display->width/2)-4, (display->height/2)+1,
- (display->width/2)+4, (display->height/2)+1);
- display->drawline((display->width/2)-4, display->height/2,
- (display->width/2)+4, display->height/2);
- display->drawline((display->width/2)-4, (display->height/2)-1,
- (display->width/2)+4, (display->height/2)-1);
- display->drawline((display->width/2)-3, (display->height/2)-2,
- (display->width/2)+3, (display->height/2)-2);
- display->drawline((display->width/2)-1, (display->height/2)-3,
- (display->width/2)+1, (display->height/2)-3);
+ display->hline((display->width/2)-1,
+ (display->width/2)+1, (display->height/2)+3);
+ display->hline((display->width/2)-3,
+ (display->width/2)+3, (display->height/2)+2);
+ display->fillrect((display->width/2)-4, (display->height/2)-1, 9, 3);
+ display->hline((display->width/2)-3,
+ (display->width/2)+3, (display->height/2)-2);
+ display->hline((display->width/2)-1,
+ (display->width/2)+1, (display->height/2)-3);
}
void analog_clock_draw(struct screen* display, struct time* time,