dont show Clover boot volume if it commented out

Signed-off-by: Sergey Isakov <isakov-sl@bk.ru>
This commit is contained in:
Sergey Isakov 2019-12-20 14:47:02 +03:00
parent 43e6e3b3bb
commit ad0eb1988d
2 changed files with 20 additions and 18 deletions

View File

@ -199,12 +199,12 @@ VOID egDumpSetConsoleVideoModes(VOID)
// Mode is valid // Mode is valid
if (BestMode-1 != (UINTN)gST->ConOut->Mode->Mode) { if (BestMode-1 != (UINTN)gST->ConOut->Mode->Mode) {
Status = gST->ConOut->SetMode(gST->ConOut, BestMode-1); Status = gST->ConOut->SetMode(gST->ConOut, BestMode-1);
MsgLog(" Setting mode (%d): %r\n",BestMode, Status); MsgLog(" Setting mode (%d): %r\n", BestMode, Status);
} else { } else {
MsgLog(" Selected mode (%d) is already set\n",BestMode); MsgLog(" Selected mode (%d) is already set\n", BestMode);
} }
} else if (BestMode != 0) { } else if (BestMode != 0) {
MsgLog(" Selected mode (%d) is not valid\n",BestMode); MsgLog(" Selected mode (%d) is not valid\n", BestMode);
} }
} }
@ -216,8 +216,8 @@ EFI_STATUS egSetMaxResolution()
UINT32 BestMode = 0; UINT32 BestMode = 0;
UINT32 MaxMode; UINT32 MaxMode;
UINT32 Mode; UINT32 Mode;
UINTN SizeOfInfo; UINTN SizeOfInfo = 0;
EFI_GRAPHICS_OUTPUT_MODE_INFORMATION *Info; EFI_GRAPHICS_OUTPUT_MODE_INFORMATION *Info = NULL;
if (GraphicsOutput == NULL) { if (GraphicsOutput == NULL) {
return EFI_UNSUPPORTED; return EFI_UNSUPPORTED;
@ -252,7 +252,7 @@ EFI_STATUS egSetMaxResolution()
if (Status == EFI_SUCCESS) { if (Status == EFI_SUCCESS) {
egScreenWidth = Width; egScreenWidth = Width;
egScreenHeight = Height; egScreenHeight = Height;
MsgLog(" - set\n", Status); MsgLog(" - set\n");
} else { } else {
// we can not set BestMode - search for first one that we can // we can not set BestMode - search for first one that we can
MsgLog(" - %r\n", Status); MsgLog(" - %r\n", Status);
@ -267,8 +267,8 @@ EFI_STATUS egSetMode(INT32 Next)
{ {
EFI_STATUS Status = EFI_UNSUPPORTED; EFI_STATUS Status = EFI_UNSUPPORTED;
UINT32 MaxMode; UINT32 MaxMode;
UINTN SizeOfInfo; UINTN SizeOfInfo = 0;
EFI_GRAPHICS_OUTPUT_MODE_INFORMATION *Info; EFI_GRAPHICS_OUTPUT_MODE_INFORMATION *Info = NULL;
INT32 Mode; INT32 Mode;
UINT32 Index = 0; UINT32 Index = 0;
@ -734,9 +734,9 @@ EFI_STATUS egScreenShot(VOID)
static EFI_STATUS GopSetModeAndReconnectTextOut(IN UINT32 ModeNumber) static EFI_STATUS GopSetModeAndReconnectTextOut(IN UINT32 ModeNumber)
{ {
UINTN HandleCount; UINTN HandleCount = 0;
UINTN Index; UINTN Index;
EFI_HANDLE *HandleBuffer; EFI_HANDLE *HandleBuffer = NULL;
EFI_STATUS Status; EFI_STATUS Status;
if (GraphicsOutput == NULL) { if (GraphicsOutput == NULL) {

View File

@ -3830,7 +3830,7 @@ static VOID DrawMainMenuEntry(REFIT_MENU_ENTRY *Entry, BOOLEAN selected, INTN XP
if (Entry->Row == 0) { if (Entry->Row == 0) {
BltImageAlpha(SelectionImages[4 + (selected ? 0 : 1)], BltImageAlpha(SelectionImages[4 + (selected ? 0 : 1)],
XPos + (row0TileSize / 2) - (INTN)(INDICATOR_SIZE * 0.5f * GlobalConfig.Scale), XPos + (row0TileSize / 2) - (INTN)(INDICATOR_SIZE * 0.5f * GlobalConfig.Scale),
row0PosY + row0TileSize + TextHeight + (BCSMargin * 2), row0PosY + row0TileSize + TextHeight + (INTN)((BCSMargin * 2) * GlobalConfig.Scale),
&MenuBackgroundPixel, Scale); &MenuBackgroundPixel, Scale);
} }
} }
@ -4159,7 +4159,7 @@ VOID MainMenuStyle(IN REFIT_MENU_SCREEN *Screen, IN SCROLL_STATE *State, IN UINT
row1PosX = (UGAWidth + 8 - (row1TileSize + (INTN)(8.0f * GlobalConfig.Scale)) * row1Count) >> 1; row1PosX = (UGAWidth + 8 - (row1TileSize + (INTN)(8.0f * GlobalConfig.Scale)) * row1Count) >> 1;
if (GlobalConfig.BootCampStyle && !(GlobalConfig.HideUIFlags & HIDEUI_FLAG_LABEL)) { if (GlobalConfig.BootCampStyle && !(GlobalConfig.HideUIFlags & HIDEUI_FLAG_LABEL)) {
row1PosY = row0PosY + row0TileSize + (BCSMargin * 2) + TextHeight + row1PosY = row0PosY + row0TileSize + (INTN)((BCSMargin * 2) * GlobalConfig.Scale) + TextHeight +
(INTN)(INDICATOR_SIZE * GlobalConfig.Scale) + (INTN)(INDICATOR_SIZE * GlobalConfig.Scale) +
(INTN)((LayoutButtonOffset + GlobalConfig.TileYSpace) * GlobalConfig.Scale); (INTN)((LayoutButtonOffset + GlobalConfig.TileYSpace) * GlobalConfig.Scale);
} else { } else {
@ -4174,7 +4174,7 @@ VOID MainMenuStyle(IN REFIT_MENU_SCREEN *Screen, IN SCROLL_STATE *State, IN UINT
} }
if (GlobalConfig.BootCampStyle) { if (GlobalConfig.BootCampStyle) {
textPosY = row0PosY + row0TileSize + TEXT_YMARGIN + BCSMargin; textPosY = row0PosY + row0TileSize + (INTN)((TEXT_YMARGIN + BCSMargin) * GlobalConfig.Scale);
} }
FunctextPosY = row1PosY + row1TileSize + (INTN)((GlobalConfig.TileYSpace + LayoutTextOffset) * GlobalConfig.Scale); FunctextPosY = row1PosY + row1TileSize + (INTN)((GlobalConfig.TileYSpace + LayoutTextOffset) * GlobalConfig.Scale);
@ -4214,12 +4214,14 @@ VOID MainMenuStyle(IN REFIT_MENU_SCREEN *Screen, IN SCROLL_STATE *State, IN UINT
break; break;
case MENU_FUNCTION_PAINT_ALL: case MENU_FUNCTION_PAINT_ALL:
{
// Display Clover boot volume // Display Clover boot volume
CHAR16 line[256]; if (SelfVolume->VolName[0] != L"#") {
UnicodeSPrint(line, 255, L"Clover booted from %s", SelfVolume->VolName); CHAR16 *line = PoolPrint(L"Clover booted from %s", SelfVolume->VolName);
DrawTextXY(line, 100, 50, X_IS_LEFT); DrawTextXY(line, (INTN)(100 * GlobalConfig.Scale), (INTN)(50 * GlobalConfig.Scale), X_IS_LEFT);
FreePool(line);
} }
for (i = 0; i <= State->MaxIndex; i++) { for (i = 0; i <= State->MaxIndex; i++) {
if (Screen->Entries[i]->Row == 0) { if (Screen->Entries[i]->Row == 0) {
if ((i >= State->FirstVisible) && (i <= State->LastVisible)) { if ((i >= State->FirstVisible) && (i <= State->LastVisible)) {