diff --git a/src/driver/vfd.cpp b/src/driver/vfd.cpp index 15d8eafa0..5db9a4a14 100644 --- a/src/driver/vfd.cpp +++ b/src/driver/vfd.cpp @@ -101,6 +101,7 @@ void CVFD::count_down() { } void CVFD::wake_up() { + if(!has_lcd) return; if (atoi(g_settings.lcd_setting_dim_time) > 0) { timeout_cnt = atoi(g_settings.lcd_setting_dim_time); g_settings.lcd_setting_dim_brightness > -1 ? diff --git a/src/driver/vfd.h b/src/driver/vfd.h index 59c516ca6..4bbe70e60 100644 --- a/src/driver/vfd.h +++ b/src/driver/vfd.h @@ -90,7 +90,6 @@ class CVFD int brightness; char text[256]; - void wake_up(); void count_down(); CVFD(); @@ -145,6 +144,7 @@ class CVFD void Clear(); void ShowIcon(vfd_icon icon, bool show); void ShowText(const char *str); + void wake_up(); MODES getMode(void) { return mode; }; #ifdef LCD_UPDATE private: diff --git a/src/neutrino.cpp b/src/neutrino.cpp index 805906cbc..56651b26d 100644 --- a/src/neutrino.cpp +++ b/src/neutrino.cpp @@ -2141,7 +2141,7 @@ void CNeutrinoApp::RealRun(CMenuWidget &mainMenu) { bool show_info = ((msg != NeutrinoMessages::SHOW_INFOBAR) || (g_InfoViewer->is_visible || g_settings.timing[SNeutrinoSettings::TIMING_INFOBAR] != 0)); // turn on LCD display - CVFD::getInstance()->setMode(CVFD::MODE_TVRADIO); + CVFD::getInstance()->wake_up(); // show Infoviewer if(show_info && channelList->getSize()) {