diff options
Diffstat (limited to 'apps/recorder/radio.c')
-rw-r--r-- | apps/recorder/radio.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/apps/recorder/radio.c b/apps/recorder/radio.c index 6e8cc289ff..7eed961202 100644 --- a/apps/recorder/radio.c +++ b/apps/recorder/radio.c | |||
@@ -67,6 +67,9 @@ | |||
67 | #include "menus/exported_menus.h" | 67 | #include "menus/exported_menus.h" |
68 | #include "root_menu.h" | 68 | #include "root_menu.h" |
69 | #include "viewport.h" | 69 | #include "viewport.h" |
70 | #ifdef HAVE_QUICKSCREEN | ||
71 | #include "quickscreen.h" | ||
72 | #endif | ||
70 | 73 | ||
71 | #if CONFIG_TUNER | 74 | #if CONFIG_TUNER |
72 | 75 | ||
@@ -801,6 +804,26 @@ int radio_screen(void) | |||
801 | break; | 804 | break; |
802 | #endif /* FM_PRESET */ | 805 | #endif /* FM_PRESET */ |
803 | 806 | ||
807 | #ifdef HAVE_QUICKSCREEN | ||
808 | case ACTION_FM_QUICKSCREEN: | ||
809 | { | ||
810 | if (quick_screen_quick(button)) | ||
811 | { | ||
812 | done = true; | ||
813 | break; | ||
814 | } | ||
815 | FOR_NB_SCREENS(i) | ||
816 | { | ||
817 | screens[i].set_viewport(&vp[i]); | ||
818 | screens[i].stop_scroll(); | ||
819 | screens[i].clear_viewport(); | ||
820 | screens[i].update_viewport(); | ||
821 | screens[i].set_viewport(NULL); | ||
822 | } | ||
823 | update_screen = true; | ||
824 | } | ||
825 | break; | ||
826 | #endif | ||
804 | #ifdef FM_FREEZE | 827 | #ifdef FM_FREEZE |
805 | case ACTION_FM_FREEZE: | 828 | case ACTION_FM_FREEZE: |
806 | if(!screen_freeze) | 829 | if(!screen_freeze) |