diff --git a/src/driver/vfd.cpp b/src/driver/vfd.cpp index de8def36a..6adf582d0 100644 --- a/src/driver/vfd.cpp +++ b/src/driver/vfd.cpp @@ -429,6 +429,9 @@ void CVFD::showVolume(const char vol, const bool force_update) return; volume = vol; + if (g_settings.lcd_setting[SNeutrinoSettings::LCD_SHOW_VOLUME] == 2 /* off */) + return; + bool allowed_mode = (mode == MODE_TVRADIO || mode == MODE_AUDIO || mode == MODE_MENU_UTF8); if (!allowed_mode) return; @@ -467,6 +470,9 @@ void CVFD::showPercentOver(const unsigned char perc, const bool /*perform_update if (mode == MODE_AUDIO && origin != MODE_AUDIO) // exclusive access for audio mode return; + if (g_settings.lcd_setting[SNeutrinoSettings::LCD_SHOW_VOLUME] == 2 /* off */) + return; + bool allowed_mode = (mode == MODE_TVRADIO || mode == MODE_AUDIO || mode == MODE_MENU_UTF8); if (!allowed_mode) return;