From 80743ff20c73d7114f5bba9e797bb8c3754935d4 Mon Sep 17 00:00:00 2001 From: Justin Heiner Date: Sat, 17 Aug 2002 00:23:36 +0000 Subject: WPS in player now displays volume level while changing it git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1791 a1c6a512-1295-4272-9138-f99709370657 --- apps/wps.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'apps/wps.c') diff --git a/apps/wps.c b/apps/wps.c index d8ec1212f2..2183d3b8ed 100644 --- a/apps/wps.c +++ b/apps/wps.c @@ -327,6 +327,21 @@ static void display_file_time(unsigned int elapsed, unsigned int length) #endif } +void display_volume_level(int vol_level) +{ + char buffer[32]; + + lcd_stop_scroll(); + lcd_clear_display(); + snprintf(buffer,sizeof(buffer),"Vol: %d %s", vol_level * 2, "%"); + +#ifdef HAVE_LCD_CHARCELLS + lcd_puts(0, 0, buffer); +#else + lcd_puts(2, 3, buffer); +#endif +} + void display_keylock_text(bool locked) { lcd_stop_scroll(); @@ -585,6 +600,12 @@ int wps_show(void) case BUTTON_LEFT | BUTTON_REL: if (!keys_locked) { + if (menu_button_is_down) + { + sleep(HZ/2); + draw_screen(id3); + } + if (ff_rewind) { /* rewind */ @@ -620,6 +641,12 @@ int wps_show(void) case BUTTON_RIGHT | BUTTON_REL: if (!keys_locked) { + if (menu_button_is_down) + { + sleep(HZ/2); + draw_screen(id3); + } + if (ff_rewind) { /* fast forward */ @@ -661,6 +688,9 @@ int wps_show(void) if(global_settings.volume < mpeg_sound_min(SOUND_VOLUME)) global_settings.volume = mpeg_sound_min(SOUND_VOLUME); mpeg_sound_set(SOUND_VOLUME, global_settings.volume); +#ifdef HAVE_PLAYER_KEYPAD + display_volume_level(global_settings.volume); +#endif status_draw(); settings_save(); break; @@ -672,6 +702,9 @@ int wps_show(void) if(global_settings.volume > mpeg_sound_max(SOUND_VOLUME)) global_settings.volume = mpeg_sound_max(SOUND_VOLUME); mpeg_sound_set(SOUND_VOLUME, global_settings.volume); +#ifdef HAVE_PLAYER_KEYPAD + display_volume_level(global_settings.volume); +#endif status_draw(); settings_save(); break; -- cgit v1.2.3