From ae2e8bec7c03b3fd0cda996c366d7e141aa4bc7f Mon Sep 17 00:00:00 2001 From: vanhofen Date: Wed, 1 Nov 2017 15:10:38 +0100 Subject: [PATCH] vfd-setup: use new display_can_deepstandby member from libstb-hal Origin commit data ------------------ Branch: ni/coolstream Commit: https://github.com/neutrino-images/ni-neutrino/commit/d1eadb0830d03a2a4ff43e0e05404a12afbff631 Author: vanhofen Date: 2017-11-01 (Wed, 01 Nov 2017) Origin message was: ------------------ - vfd-setup: use new display_can_deepstandby member from libstb-hal ------------------ No further description and justification available within origin commit message! ------------------ This commit was generated by Migit --- lib/hardware/coolstream/hardware_caps.cpp | 1 + src/gui/vfd_setup.cpp | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/hardware/coolstream/hardware_caps.cpp b/lib/hardware/coolstream/hardware_caps.cpp index 156c6ea5d..8f75c2791 100644 --- a/lib/hardware/coolstream/hardware_caps.cpp +++ b/lib/hardware/coolstream/hardware_caps.cpp @@ -29,6 +29,7 @@ hw_caps_t *get_hwcaps(void) { caps.display_type = HW_DISPLAY_LINE_TEXT; caps.display_xres = 12; caps.display_yres = 0; + caps.display_can_deepstandby = (rev > 7); caps.can_set_display_brightness = 1; caps.can_ar_14_9 = 1; caps.can_ps_14_9 = 1; diff --git a/src/gui/vfd_setup.cpp b/src/gui/vfd_setup.cpp index a64996a21..a0e9e33fc 100644 --- a/src/gui/vfd_setup.cpp +++ b/src/gui/vfd_setup.cpp @@ -230,12 +230,14 @@ int CVfdSetup::showBrightnessSetup() nc->setActivateObserver(this); mn_widget->addItem(nc); - if(cs_get_revision() > 7) { + if (g_info.hw_caps->display_can_deepstandby) + { nc = new CMenuOptionNumberChooser(LOCALE_LCDCONTROLER_BRIGHTNESSDEEPSTANDBY, &brightnessdeepstandby, true, 0, 15, this, CRCInput::RC_nokey, NULL, 0, 0, NONEXISTANT_LOCALE, true); nc->setHint("", LOCALE_MENU_HINT_VFD_BRIGHTNESSDEEPSTANDBY); nc->setActivateObserver(this); mn_widget->addItem(nc); } + nc = new CMenuOptionNumberChooser(LOCALE_LCDMENU_DIM_BRIGHTNESS, &g_settings.lcd_setting_dim_brightness, vfd_enabled, -1, 15, NULL, CRCInput::RC_nokey, NULL, 0, -1, LOCALE_OPTIONS_OFF, true); nc->setHint("", LOCALE_MENU_HINT_VFD_BRIGHTNESSDIM); nc->setActivateObserver(this);