mirror of
https://github.com/CloverHackyColor/CloverBootloader.git
synced 2024-11-10 09:40:53 +01:00
Theme switching.
This commit is contained in:
parent
317cf43107
commit
16da915f82
@ -343,6 +343,7 @@ EFI_STATUS XImage::FromPNG(const UINT8 * Data, UINTN Length)
|
||||
if (Error != 0 && Error != 28) {
|
||||
return EFI_NOT_FOUND;
|
||||
}
|
||||
if ( !PixelPtr ) return EFI_UNSUPPORTED; // It's possible to get error 28 and PixelPtr == NULL
|
||||
setSizeInPixels(Width, Height);
|
||||
//now we have a new pointer and want to move data
|
||||
INTN NewLength = Width * Height * sizeof(EFI_GRAPHICS_OUTPUT_BLT_PIXEL);
|
||||
|
@ -785,13 +785,16 @@ VOID ApplyInputs(VOID)
|
||||
}
|
||||
i++; //3
|
||||
if (InputItems[i].Valid) {
|
||||
#if USE_XTHEME
|
||||
#if USE_XTHEME
|
||||
if (GlobalConfig.Theme) {
|
||||
FreePool(GlobalConfig.Theme);
|
||||
}
|
||||
if (OldChosenTheme == 0xFFFF) {
|
||||
ThemeX.Theme.takeValueFrom("embedded");
|
||||
GlobalConfig.Theme = PoolPrint(L"embedded");
|
||||
} else {
|
||||
ThemeX.Theme.takeValueFrom(ThemesList[OldChosenTheme]);
|
||||
ThemeX.DarkEmbedded = FALSE;
|
||||
ThemeX.Font = FONT_ALFA;
|
||||
GlobalConfig.Theme = PoolPrint(L"%s", ThemesList[OldChosenTheme]);
|
||||
//ThemeX.DarkEmbedded = FALSE; Don't know what to do
|
||||
//ThemeX.Font = FONT_ALFA;
|
||||
}
|
||||
#else
|
||||
if (GlobalConfig.Theme) {
|
||||
|
Loading…
Reference in New Issue
Block a user