| 2128 | } |
| 2129 | |
| 2130 | REFIT_ABSTRACT_MENU_ENTRY* SubMenuDSDTPatches() |
| 2131 | { |
| 2132 | REFIT_MENU_ITEM_OPTIONS *Entry; |
| 2133 | REFIT_MENU_SCREEN *SubScreen; |
| 2134 | REFIT_INPUT_DIALOG *InputBootArgs; |
| 2135 | |
| 2136 | size_t PatchDsdtNum = gSettings.DSDTPatchArray.size(); |
| 2137 | // INPUT_ITEM* DSDTPatchesMenu = gSettings.PatchDsdtMenuItem; |
| 2138 | |
| 2139 | Entry = newREFIT_MENU_ITEM_OPTIONS(&SubScreen, ActionEnter, SCREEN_DSDT_PATCHES, "Custom DSDT patches->"_XS8); |
| 2140 | |
| 2141 | for (size_t Index = 0; Index < PatchDsdtNum; Index++) { |
| 2142 | InputBootArgs = new REFIT_INPUT_DIALOG; |
| 2143 | InputBootArgs->Title.SWPrintf("%90s", gSettings.DSDTPatchArray[Index].PatchDsdtLabel.c_str()); |
| 2144 | // InputBootArgs->Tag = TAG_INPUT; |
| 2145 | InputBootArgs->Row = 0xFFFF; //cursor |
| 2146 | InputBootArgs->Item = &gSettings.DSDTPatchArray[Index].PatchDsdtMenuItem; |
| 2147 | InputBootArgs->AtClick = ActionEnter; |
| 2148 | InputBootArgs->AtRightClick = ActionDetails; |
| 2149 | SubScreen->AddMenuEntry(InputBootArgs, true); |
| 2150 | } |
| 2151 | |
| 2152 | SubScreen->AddMenuEntry(&MenuEntryReturn, false); |
| 2153 | return Entry; |
| 2154 | } |
| 2155 | |
| 2156 | REFIT_ABSTRACT_MENU_ENTRY* SubMenuDsdts() |
| 2157 | { |
no test coverage detected