diff options
Diffstat (limited to 'apps')
-rw-r--r-- | apps/radio/radio.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/radio/radio.c b/apps/radio/radio.c index 3728afc39c..f5a5b5f8de 100644 --- a/apps/radio/radio.c +++ b/apps/radio/radio.c | |||
@@ -734,6 +734,9 @@ int radio_screen(void) | |||
734 | talk = true; | 734 | talk = true; |
735 | break; | 735 | break; |
736 | #endif | 736 | #endif |
737 | case ACTION_NONE: | ||
738 | update_screen = true; /* so the fms updates */ | ||
739 | break; | ||
737 | 740 | ||
738 | default: | 741 | default: |
739 | default_event_handler(button); | 742 | default_event_handler(button); |
@@ -810,7 +813,8 @@ int radio_screen(void) | |||
810 | if (restore) | 813 | if (restore) |
811 | fms_fix_displays(FMS_ENTER); | 814 | fms_fix_displays(FMS_ENTER); |
812 | FOR_NB_SCREENS(i) | 815 | FOR_NB_SCREENS(i) |
813 | skin_update(fms_get(i), WPS_REFRESH_ALL); | 816 | skin_update(fms_get(i), restore ? WPS_REFRESH_ALL : |
817 | WPS_REFRESH_NON_STATIC); | ||
814 | restore = false; | 818 | restore = false; |
815 | } | 819 | } |
816 | } | 820 | } |