From e9b8d8f68bdd79907feeed9e87572ba562c213e9 Mon Sep 17 00:00:00 2001 From: Amlal Date: Thu, 18 Jul 2024 08:24:09 +0200 Subject: [IMP] Centering QR code for better UI. Signed-off-by: Amlal --- Kernel/FirmwareKit/EFI/API.hxx | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Kernel/FirmwareKit/EFI/API.hxx b/Kernel/FirmwareKit/EFI/API.hxx index 597c1a8b..3bb1fb76 100644 --- a/Kernel/FirmwareKit/EFI/API.hxx +++ b/Kernel/FirmwareKit/EFI/API.hxx @@ -91,22 +91,22 @@ Bascially frees everything we have in the EFI side. #ifdef __NEWBOOT__ // Show the QR code now. - constexpr auto ver = 4; - auto ecc = qr::Ecc::H; - auto input = cWebsiteMacro; - auto len = StrLen(cWebsiteMacro); + constexpr auto cVer = 4; + const auto cECC = qr::Ecc::H; + const auto cInput = cWebsiteMacro; + const auto cInputLen = StrLen(cWebsiteMacro); - qr::Qr encoder; - qr::QrDelegate encoderDelegate; + qr::Qr encoder; + qr::QrDelegate encoderDelegate; - encoder.encode(input, len, ecc, 0); // Manual mask 0 + encoder.encode(cInput, cInputLen, cECC, 0); // Manual mask 0 - constexpr auto whereX = 10; - constexpr auto whereY = 10; + const auto cWhereStartX = (kHandoverHeader->f_GOP.f_Width - encoder.side_size()) - 20; + const auto cWhereStartY = (kHandoverHeader->f_GOP.f_Height - encoder.side_size()) / 2; - /// tell delegate to draw encoded QR. - encoderDelegate.draw(encoder, whereX, - whereY); + // tell delegate to draw encoded QR now. + encoderDelegate.draw(encoder, cWhereStartX, + cWhereStartY); EFI::Stop(); #endif // ifdef __NEWBOOT__ -- cgit v1.2.3