diff options
| author | Justin Heiner <jheiner@rockbox.org> | 2002-08-20 13:10:43 +0000 |
|---|---|---|
| committer | Justin Heiner <jheiner@rockbox.org> | 2002-08-20 13:10:43 +0000 |
| commit | 97e4a8fbef15bab72dae1f3253a9fb489794485e (patch) | |
| tree | 8f5774e2afe0c54462de3a5dd1e0f6bef8eb29a7 | |
| parent | bd32dee3b9d7c8757a1dd86a5e1c976c0018b3b6 (diff) | |
| download | rockbox-97e4a8fbef15bab72dae1f3253a9fb489794485e.zip rockbox-97e4a8fbef15bab72dae1f3253a9fb489794485e.tar.gz rockbox-97e4a8fbef15bab72dae1f3253a9fb489794485e.tar.bz2 rockbox-97e4a8fbef15bab72dae1f3253a9fb489794485e.tar.xz | |
Added draw_screen(id3) after volume change. Fixed bug in player WPS ID3 Info screen. It needed dont_go_to_menu = true and menu_button_is_down = false.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1816 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | apps/wps.c | 35 |
1 files changed, 19 insertions, 16 deletions
@@ -385,7 +385,10 @@ void display_volume_level(int vol_level) lcd_puts(0, 0, buffer); #else lcd_puts(2, 3, buffer); + lcd_update(); #endif + + sleep(HZ/6); } void display_keylock_text(bool locked) @@ -643,14 +646,13 @@ int wps_show(void) break; case BUTTON_LEFT | BUTTON_REL: + if (menu_button_is_down && keys_locked) + { + sleep(HZ/6); + draw_screen(id3); + } if (!keys_locked) { - if (menu_button_is_down) - { - sleep(HZ/6); - draw_screen(id3); - } - if (ff_rewind) { /* rewind */ @@ -684,14 +686,13 @@ int wps_show(void) break; case BUTTON_RIGHT | BUTTON_REL: + if (menu_button_is_down && keys_locked) + { + sleep(HZ/6); + draw_screen(id3); + } if (!keys_locked) { - if (menu_button_is_down) - { - sleep(HZ/6); - draw_screen(id3); - } - if (ff_rewind) { /* fast forward */ @@ -733,8 +734,8 @@ 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); - display_volume_level(global_settings.volume); - + display_volume_level(global_settings.volume); + draw_screen(id3); status_draw(); settings_save(); break; @@ -746,8 +747,8 @@ 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); - display_volume_level(global_settings.volume); - + display_volume_level(global_settings.volume); + draw_screen(id3); status_draw(); settings_save(); break; @@ -760,6 +761,8 @@ int wps_show(void) break; } lcd_stop_scroll(); + dont_go_to_menu = true; + menu_button_is_down = false; lcd_icon(ICON_PARAM, true); lcd_icon(ICON_AUDIO, true); retval = player_id3_show(); |