提交 c577c341 编写于 作者: V vit9696

OcBootManagementLib: Implement colouring picker

上级 58f5c7ec
......@@ -399,6 +399,10 @@ typedef struct {
//
CONST CHAR8 *TitleSuffix;
//
// Console attributes. 0 is reserved as disabled.
//
UINT32 ConsoleAttributes;
//
// Enable polling boot arguments.
//
BOOLEAN PollAppleHotKeys;
......
......@@ -271,6 +271,7 @@
_(BOOLEAN , PollAppleHotKeys , , FALSE , ()) \
_(BOOLEAN , ShowPicker , , FALSE , ()) \
_(BOOLEAN , UsePicker , , FALSE , ()) \
_(UINT32 , PickerAttributes , , 0 , ()) \
_(UINT32 , TakeoffDelay , , 0 , ()) \
_(UINT32 , Timeout , , 0 , ()) \
_(OC_STRING , HibernateMode , , OC_STRING_CONSTR ("None", _, __), OC_DESTR (OC_STRING))
......
......@@ -76,6 +76,10 @@ OcShowSimpleBootMenu (
OcConsoleControlSetMode (EfiConsoleControlScreenText);
gST->ConOut->EnableCursor (gST->ConOut, FALSE);
if (Context->ConsoleAttributes != 0) {
gST->ConOut->SetAttribute (gST->ConOut, Context->ConsoleAttributes & 0x7FU);
}
while (TRUE) {
gST->ConOut->ClearScreen (gST->ConOut);
gST->ConOut->OutputString (gST->ConOut, L"OpenCore Boot Menu");
......
......@@ -319,6 +319,7 @@ OC_SCHEMA
mMiscConfigurationBootSchema[] = {
OC_SCHEMA_STRING_IN ("HibernateMode", OC_GLOBAL_CONFIG, Misc.Boot.HibernateMode),
OC_SCHEMA_BOOLEAN_IN ("HideSelf", OC_GLOBAL_CONFIG, Misc.Boot.HideSelf),
OC_SCHEMA_INTEGER_IN ("PickerAttributes", OC_GLOBAL_CONFIG, Misc.Boot.PickerAttributes),
OC_SCHEMA_BOOLEAN_IN ("PollAppleHotKeys", OC_GLOBAL_CONFIG, Misc.Boot.PollAppleHotKeys),
OC_SCHEMA_BOOLEAN_IN ("ShowPicker", OC_GLOBAL_CONFIG, Misc.Boot.ShowPicker),
OC_SCHEMA_INTEGER_IN ("TakeoffDelay", OC_GLOBAL_CONFIG, Misc.Boot.TakeoffDelay),
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册