mirror of
https://github.com/CloverHackyColor/CloverBootloader.git
synced 2025-02-17 01:11:36 +01:00
fix InputDialog with style function
Signed-off-by: Sergey Isakov <isakov-sl@bk.ru>
This commit is contained in:
parent
4e63e897cb
commit
ab6d11f473
@ -509,13 +509,14 @@ public:
|
||||
UINTN RunGenericMenu(IN MENU_STYLE_FUNC StyleFunc, IN OUT INTN *DefaultEntryIndex, OUT REFIT_ABSTRACT_MENU_ENTRY **ChosenEntry);
|
||||
UINTN RunMenu(OUT REFIT_ABSTRACT_MENU_ENTRY **ChosenEntry);
|
||||
UINTN RunMainMenu(IN INTN DefaultSelection, OUT REFIT_ABSTRACT_MENU_ENTRY **ChosenEntry);
|
||||
UINTN InputDialog(IN MENU_STYLE_FUNC StyleFunc);
|
||||
|
||||
VOID DrawMainMenuLabel(IN CONST CHAR16 *Text, IN INTN XPos, IN INTN YPos);
|
||||
VOID CountItems();
|
||||
VOID InitAnime();
|
||||
BOOLEAN GetAnime();
|
||||
VOID UpdateAnime();
|
||||
UINTN InputDialog();
|
||||
|
||||
|
||||
//Style functions
|
||||
virtual VOID MainMenuStyle(IN UINTN Function, IN CONST CHAR16 *ParamText);
|
||||
|
@ -2571,9 +2571,9 @@ UINTN REFIT_MENU_SCREEN::RunGenericMenu(IN MENU_STYLE_FUNC StyleFunc, IN OUT INT
|
||||
ScrollState.LastSelection = ScrollState.CurrentSelection;
|
||||
ScrollState.CurrentSelection = mItemID;
|
||||
if ( Entries[mItemID].getREFIT_INPUT_DIALOG() || Entries[mItemID].getREFIT_MENU_CHECKBIT() ) {
|
||||
MenuExit = InputDialog();
|
||||
MenuExit = InputDialog(StyleFunc);
|
||||
} else if (Entries[mItemID].getREFIT_MENU_SWITCH()) {
|
||||
MenuExit = InputDialog();
|
||||
MenuExit = InputDialog(StyleFunc);
|
||||
ScrollState.PaintAll = TRUE;
|
||||
HidePointer();
|
||||
} else if (!Entries[mItemID].getREFIT_INFO_DIALOG()) {
|
||||
@ -2594,9 +2594,9 @@ UINTN REFIT_MENU_SCREEN::RunGenericMenu(IN MENU_STYLE_FUNC StyleFunc, IN OUT INT
|
||||
ScrollState.CurrentSelection = mItemID;
|
||||
if ((Entries[mItemID].getREFIT_INPUT_DIALOG()) ||
|
||||
(Entries[mItemID].getREFIT_MENU_CHECKBIT())) {
|
||||
MenuExit = InputDialog();
|
||||
MenuExit = InputDialog(StyleFunc);
|
||||
} else if (Entries[mItemID].getREFIT_MENU_SWITCH()) {
|
||||
MenuExit = InputDialog();
|
||||
MenuExit = InputDialog(StyleFunc);
|
||||
ScrollState.PaintAll = TRUE;
|
||||
HidePointer();
|
||||
} else if (!Entries[mItemID].getREFIT_INFO_DIALOG()) {
|
||||
@ -2747,9 +2747,9 @@ UINTN REFIT_MENU_SCREEN::RunGenericMenu(IN MENU_STYLE_FUNC StyleFunc, IN OUT INT
|
||||
case CHAR_CARRIAGE_RETURN:
|
||||
if ((Entries[ScrollState.CurrentSelection].getREFIT_INPUT_DIALOG()) ||
|
||||
(Entries[ScrollState.CurrentSelection].getREFIT_MENU_CHECKBIT())) {
|
||||
MenuExit = InputDialog();
|
||||
MenuExit = InputDialog(StyleFunc);
|
||||
} else if (Entries[ScrollState.CurrentSelection].getREFIT_MENU_SWITCH()){
|
||||
MenuExit = InputDialog();
|
||||
MenuExit = InputDialog(StyleFunc);
|
||||
ScrollState.PaintAll = TRUE;
|
||||
} else if (Entries[ScrollState.CurrentSelection].getREFIT_MENU_ENTRY_CLOVER()){
|
||||
MenuExit = MENU_EXIT_DETAILS;
|
||||
@ -2760,9 +2760,9 @@ UINTN REFIT_MENU_SCREEN::RunGenericMenu(IN MENU_STYLE_FUNC StyleFunc, IN OUT INT
|
||||
case ' ': //CHAR_SPACE
|
||||
if ((Entries[ScrollState.CurrentSelection].getREFIT_INPUT_DIALOG()) ||
|
||||
(Entries[ScrollState.CurrentSelection].getREFIT_MENU_CHECKBIT())) {
|
||||
MenuExit = InputDialog();
|
||||
MenuExit = InputDialog(StyleFunc);
|
||||
} else if (Entries[ScrollState.CurrentSelection].getREFIT_MENU_SWITCH()){
|
||||
MenuExit = InputDialog();
|
||||
MenuExit = InputDialog(StyleFunc);
|
||||
ScrollState.PaintAll = TRUE;
|
||||
HidePointer();
|
||||
} else if (!Entries[ScrollState.CurrentSelection].getREFIT_INFO_DIALOG()) {
|
||||
|
Loading…
Reference in New Issue
Block a user