diff options
author | Tomer Shalev <shalev.tomer@gmail.com> | 2009-10-18 20:19:18 +0000 |
---|---|---|
committer | Tomer Shalev <shalev.tomer@gmail.com> | 2009-10-18 20:19:18 +0000 |
commit | 3cc5345bc5336fe9803d2775c4a705043d967b2e (patch) | |
tree | 7cedb9e9187438f82f23f3d06ca96ef8783dd60e /apps | |
parent | 602316095aaaba40f35a2164b357bcf086718af0 (diff) | |
download | rockbox-3cc5345bc5336fe9803d2775c4a705043d967b2e.tar.gz rockbox-3cc5345bc5336fe9803d2775c4a705043d967b2e.zip |
Use pointer instead of multiple access to arraybootloader_gigabeat-s_v1
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23249 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r-- | apps/screens.c | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/apps/screens.c b/apps/screens.c index cebe5df023..6b0a05df89 100644 --- a/apps/screens.c +++ b/apps/screens.c @@ -182,13 +182,15 @@ void usb_screen(void) { FOR_NB_SCREENS(i) { - screens[i].backdrop_show(BACKDROP_MAIN); - screens[i].backlight_on(); - screens[i].clear_display(); + struct screen *screen = &screens[i]; + + screen->backdrop_show(BACKDROP_MAIN); + screen->backlight_on(); + screen->clear_display(); #ifdef HAVE_REMOTE_LCD if (i == SCREEN_REMOTE) { - screens[i].bitmap(remote_usblogo, + screen->bitmap(remote_usblogo, (LCD_REMOTE_WIDTH-BMPWIDTH_remote_usblogo), (LCD_REMOTE_HEIGHT-BMPHEIGHT_remote_usblogo)/2, BMPWIDTH_remote_usblogo, BMPHEIGHT_remote_usblogo); @@ -197,27 +199,27 @@ void usb_screen(void) #endif { #ifdef HAVE_LCD_BITMAP - screens[i].transparent_bitmap(usblogo, + screen->transparent_bitmap(usblogo, (LCD_WIDTH-BMPWIDTH_usblogo), (LCD_HEIGHT-BMPHEIGHT_usblogo)/2, BMPWIDTH_usblogo, BMPHEIGHT_usblogo); #ifdef USB_ENABLE_HID int w, h; - screens[i].getstringsize(str(keypad_mode_name_get()), &w, &h); - screens[i].putsxy((LCD_WIDTH - w) / 2, BMPHEIGHT_usblogo + + screen->getstringsize(str(keypad_mode_name_get()), &w, &h); + screen->putsxy((LCD_WIDTH - w) / 2, BMPHEIGHT_usblogo + (LCD_HEIGHT - BMPHEIGHT_usblogo + h) / 2, str(keypad_mode_name_get())); #endif /* USB_ENABLE_HID */ #else /* HAVE_LCD_BITMAP */ - screens[i].double_height(false); - screens[i].puts_scroll(0, 0, "[USB Mode]"); + screen->double_height(false); + screen->puts_scroll(0, 0, "[USB Mode]"); status_set_param(false); status_set_audio(false); status_set_usb(true); #endif /* HAVE_LCD_BITMAP */ } - screens[i].update(); + screen->update(); /* force statusbar by ignoring the setting */ usb_bars |= VP_SB_IGNORE_SETTING(i); |