diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index 5e157515f4..5a095fc5c6 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -8066,23 +8066,25 @@ unsigned menu_displaylist_build_list( MENU_ENUM_LABEL_VIDEO_HDR_ENABLE, PARSE_ONLY_BOOL, false) == 0) count++; - - if (MENU_DISPLAYLIST_PARSE_SETTINGS_ENUM(list, - MENU_ENUM_LABEL_VIDEO_HDR_MAX_NITS, - PARSE_ONLY_FLOAT, false) == 0) - count++; - if (MENU_DISPLAYLIST_PARSE_SETTINGS_ENUM(list, - MENU_ENUM_LABEL_VIDEO_HDR_PAPER_WHITE_NITS, - PARSE_ONLY_FLOAT, false) == 0) - count++; - if (MENU_DISPLAYLIST_PARSE_SETTINGS_ENUM(list, - MENU_ENUM_LABEL_VIDEO_HDR_CONTRAST, - PARSE_ONLY_FLOAT, false) == 0) - count++; - if (MENU_DISPLAYLIST_PARSE_SETTINGS_ENUM(list, - MENU_ENUM_LABEL_VIDEO_HDR_EXPAND_GAMUT, - PARSE_ONLY_BOOL, false) == 0) - count++; + if (settings->bools.video_hdr_enable) + { + if (MENU_DISPLAYLIST_PARSE_SETTINGS_ENUM(list, + MENU_ENUM_LABEL_VIDEO_HDR_MAX_NITS, + PARSE_ONLY_FLOAT, false) == 0) + count++; + if (MENU_DISPLAYLIST_PARSE_SETTINGS_ENUM(list, + MENU_ENUM_LABEL_VIDEO_HDR_PAPER_WHITE_NITS, + PARSE_ONLY_FLOAT, false) == 0) + count++; + if (MENU_DISPLAYLIST_PARSE_SETTINGS_ENUM(list, + MENU_ENUM_LABEL_VIDEO_HDR_CONTRAST, + PARSE_ONLY_FLOAT, false) == 0) + count++; + if (MENU_DISPLAYLIST_PARSE_SETTINGS_ENUM(list, + MENU_ENUM_LABEL_VIDEO_HDR_EXPAND_GAMUT, + PARSE_ONLY_BOOL, false) == 0) + count++; + } } } break;