diff options
| author | Amlal <amlal@zka.com> | 2024-07-18 08:24:09 +0200 |
|---|---|---|
| committer | Amlal <amlal@zka.com> | 2024-07-18 08:25:41 +0200 |
| commit | e9b8d8f68bdd79907feeed9e87572ba562c213e9 (patch) | |
| tree | 7d1d3aac2391f576742d7ca5e6ee2ac910661b86 | |
| parent | c076b82e78146c00fd536cbf43fa2febdefcbf0d (diff) | |
[IMP] Centering QR code for better UI.
Signed-off-by: Amlal <amlal@zka.com>
| -rw-r--r-- | Kernel/FirmwareKit/EFI/API.hxx | 24 |
1 files 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<ver> encoder; - qr::QrDelegate encoderDelegate; + qr::Qr<cVer> 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<ver>(encoder, whereX, - whereY); + // tell delegate to draw encoded QR now. + encoderDelegate.draw<cVer>(encoder, cWhereStartX, + cWhereStartY); EFI::Stop(); #endif // ifdef __NEWBOOT__ |
