diff options
Diffstat (limited to 'apps/screens.c')
-rw-r--r-- | apps/screens.c | 37 |
1 files changed, 25 insertions, 12 deletions
diff --git a/apps/screens.c b/apps/screens.c index 81366141bb..6849384cda 100644 --- a/apps/screens.c +++ b/apps/screens.c | |||
@@ -513,7 +513,9 @@ int pitch_screen(void) | |||
513 | else | 513 | else |
514 | return 0; | 514 | return 0; |
515 | } | 515 | } |
516 | #endif | ||
516 | 517 | ||
518 | #if (CONFIG_KEYPAD == RECORDER_PAD) || (CONFIG_KEYPAD == IRIVER_H100_PAD) | ||
517 | bool quick_screen(int context, int button) | 519 | bool quick_screen(int context, int button) |
518 | { | 520 | { |
519 | bool exit = false; | 521 | bool exit = false; |
@@ -535,7 +537,12 @@ bool quick_screen(int context, int button) | |||
535 | 537 | ||
536 | switch(button) | 538 | switch(button) |
537 | { | 539 | { |
538 | case BUTTON_F2: | 540 | #if CONFIG_KEYPAD == RECORDER_PAD |
541 | case SCREENS_QUICK: | ||
542 | #endif | ||
543 | #if CONFIG_KEYPAD == IRIVER_H100_PAD | ||
544 | case SCREENS_QUICK | BUTTON_REPEAT: | ||
545 | #endif | ||
539 | /* Shuffle mode */ | 546 | /* Shuffle mode */ |
540 | lcd_putsxy(0, LCD_HEIGHT/2 - h*2, str(LANG_SHUFFLE)); | 547 | lcd_putsxy(0, LCD_HEIGHT/2 - h*2, str(LANG_SHUFFLE)); |
541 | lcd_putsxy(0, LCD_HEIGHT/2 - h, str(LANG_F2_MODE)); | 548 | lcd_putsxy(0, LCD_HEIGHT/2 - h, str(LANG_F2_MODE)); |
@@ -596,6 +603,7 @@ bool quick_screen(int context, int button) | |||
596 | lcd_putsxy(LCD_WIDTH - w, LCD_HEIGHT/2 - h, str(LANG_F2_MODE)); | 603 | lcd_putsxy(LCD_WIDTH - w, LCD_HEIGHT/2 - h, str(LANG_F2_MODE)); |
597 | lcd_putsxy(LCD_WIDTH - w, LCD_HEIGHT/2, ptr); | 604 | lcd_putsxy(LCD_WIDTH - w, LCD_HEIGHT/2, ptr); |
598 | break; | 605 | break; |
606 | #ifdef BUTTON_F3 | ||
599 | case BUTTON_F3: | 607 | case BUTTON_F3: |
600 | /* Scrollbar */ | 608 | /* Scrollbar */ |
601 | lcd_putsxy(0, LCD_HEIGHT/2 - h*2, str(LANG_F3_SCROLL)); | 609 | lcd_putsxy(0, LCD_HEIGHT/2 - h*2, str(LANG_F3_SCROLL)); |
@@ -620,6 +628,7 @@ bool quick_screen(int context, int button) | |||
620 | lcd_getstringsize(ptr,&w,&h); | 628 | lcd_getstringsize(ptr,&w,&h); |
621 | lcd_putsxy((LCD_WIDTH-w)/2, LCD_HEIGHT - h, ptr); | 629 | lcd_putsxy((LCD_WIDTH-w)/2, LCD_HEIGHT - h, ptr); |
622 | break; | 630 | break; |
631 | #endif | ||
623 | } | 632 | } |
624 | 633 | ||
625 | lcd_bitmap(bitmap_icons_7x8[Icon_FastBackward], | 634 | lcd_bitmap(bitmap_icons_7x8[Icon_FastBackward], |
@@ -641,8 +650,8 @@ bool quick_screen(int context, int button) | |||
641 | key = button | key; | 650 | key = button | key; |
642 | 651 | ||
643 | switch (key) { | 652 | switch (key) { |
644 | case BUTTON_F2 | BUTTON_LEFT: | 653 | case SCREENS_QUICK | BUTTON_LEFT: |
645 | case BUTTON_F2 | BUTTON_LEFT | BUTTON_REPEAT: | 654 | case SCREENS_QUICK | BUTTON_LEFT | BUTTON_REPEAT: |
646 | global_settings.playlist_shuffle = | 655 | global_settings.playlist_shuffle = |
647 | !global_settings.playlist_shuffle; | 656 | !global_settings.playlist_shuffle; |
648 | 657 | ||
@@ -656,22 +665,23 @@ bool quick_screen(int context, int button) | |||
656 | used = true; | 665 | used = true; |
657 | break; | 666 | break; |
658 | 667 | ||
659 | case BUTTON_F2 | BUTTON_DOWN: | 668 | case SCREENS_QUICK | BUTTON_DOWN: |
660 | case BUTTON_F2 | BUTTON_DOWN | BUTTON_REPEAT: | 669 | case SCREENS_QUICK | BUTTON_DOWN | BUTTON_REPEAT: |
661 | global_settings.dirfilter++; | 670 | global_settings.dirfilter++; |
662 | if ( global_settings.dirfilter >= NUM_FILTER_MODES ) | 671 | if ( global_settings.dirfilter >= NUM_FILTER_MODES ) |
663 | global_settings.dirfilter = 0; | 672 | global_settings.dirfilter = 0; |
664 | used = true; | 673 | used = true; |
665 | break; | 674 | break; |
666 | 675 | ||
667 | case BUTTON_F2 | BUTTON_RIGHT: | 676 | case SCREENS_QUICK | BUTTON_RIGHT: |
668 | case BUTTON_F2 | BUTTON_RIGHT | BUTTON_REPEAT: | 677 | case SCREENS_QUICK | BUTTON_RIGHT | BUTTON_REPEAT: |
669 | global_settings.repeat_mode++; | 678 | global_settings.repeat_mode++; |
670 | if ( global_settings.repeat_mode >= NUM_REPEAT_MODES ) | 679 | if ( global_settings.repeat_mode >= NUM_REPEAT_MODES ) |
671 | global_settings.repeat_mode = 0; | 680 | global_settings.repeat_mode = 0; |
672 | used = true; | 681 | used = true; |
673 | break; | 682 | break; |
674 | 683 | ||
684 | #ifdef BUTTON_F3 | ||
675 | case BUTTON_F3 | BUTTON_LEFT: | 685 | case BUTTON_F3 | BUTTON_LEFT: |
676 | case BUTTON_F3 | BUTTON_LEFT | BUTTON_REPEAT: | 686 | case BUTTON_F3 | BUTTON_LEFT | BUTTON_REPEAT: |
677 | global_settings.scrollbar = !global_settings.scrollbar; | 687 | global_settings.scrollbar = !global_settings.scrollbar; |
@@ -679,15 +689,15 @@ bool quick_screen(int context, int button) | |||
679 | break; | 689 | break; |
680 | 690 | ||
681 | case BUTTON_F3 | BUTTON_RIGHT: | 691 | case BUTTON_F3 | BUTTON_RIGHT: |
682 | case BUTTON_F3 | BUTTON_RIGHT | BUTTON_REPEAT: | 692 | // case BUTTON_F3 | BUTTON_RIGHT | BUTTON_REPEAT: |
683 | global_settings.statusbar = !global_settings.statusbar; | 693 | global_settings.statusbar = !global_settings.statusbar; |
684 | used = true; | 694 | used = true; |
685 | break; | 695 | break; |
686 | 696 | ||
687 | case BUTTON_F3 | BUTTON_DOWN: | 697 | case BUTTON_F3 | BUTTON_DOWN: |
688 | case BUTTON_F3 | BUTTON_DOWN | BUTTON_REPEAT: | 698 | // case BUTTON_F3 | BUTTON_DOWN | BUTTON_REPEAT: |
689 | case BUTTON_F3 | BUTTON_UP: | 699 | case BUTTON_F3 | BUTTON_UP: |
690 | case BUTTON_F3 | BUTTON_UP | BUTTON_REPEAT: | 700 | // case BUTTON_F3 | BUTTON_UP | BUTTON_REPEAT: |
691 | global_settings.flip_display = !global_settings.flip_display; | 701 | global_settings.flip_display = !global_settings.flip_display; |
692 | button_set_flip(global_settings.flip_display); | 702 | button_set_flip(global_settings.flip_display); |
693 | lcd_set_flip(global_settings.flip_display); | 703 | lcd_set_flip(global_settings.flip_display); |
@@ -695,7 +705,8 @@ bool quick_screen(int context, int button) | |||
695 | break; | 705 | break; |
696 | 706 | ||
697 | case BUTTON_F3 | BUTTON_REL: | 707 | case BUTTON_F3 | BUTTON_REL: |
698 | case BUTTON_F2 | BUTTON_REL: | 708 | #endif |
709 | case SCREENS_QUICK | BUTTON_REL: | ||
699 | 710 | ||
700 | if( used ) | 711 | if( used ) |
701 | exit = true; | 712 | exit = true; |
@@ -719,12 +730,13 @@ bool quick_screen(int context, int button) | |||
719 | 730 | ||
720 | switch( button ) | 731 | switch( button ) |
721 | { | 732 | { |
722 | case BUTTON_F2: | 733 | case SCREENS_QUICK: |
723 | 734 | ||
724 | if ( oldrepeat != global_settings.repeat_mode ) | 735 | if ( oldrepeat != global_settings.repeat_mode ) |
725 | audio_flush_and_reload_tracks(); | 736 | audio_flush_and_reload_tracks(); |
726 | 737 | ||
727 | break; | 738 | break; |
739 | #ifdef BUTTON_F3 | ||
728 | case BUTTON_F3: | 740 | case BUTTON_F3: |
729 | 741 | ||
730 | if (global_settings.statusbar) | 742 | if (global_settings.statusbar) |
@@ -733,6 +745,7 @@ bool quick_screen(int context, int button) | |||
733 | lcd_setmargins(0, 0); | 745 | lcd_setmargins(0, 0); |
734 | 746 | ||
735 | break; | 747 | break; |
748 | #endif | ||
736 | } | 749 | } |
737 | 750 | ||
738 | lcd_setfont(FONT_UI); | 751 | lcd_setfont(FONT_UI); |