mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-01-22 05:10:56 +00:00
layout: don't split short addresses in layoutAddress
This commit is contained in:
parent
e650ac47e2
commit
781d4c24c1
@ -546,14 +546,18 @@ void layoutAddress(const char *address, const char *desc, bool qrcode, bool igno
|
||||
}
|
||||
}
|
||||
} else {
|
||||
uint32_t rowlen = (addrlen - 1) / (addrlen <= 42 ? 2 : addrlen <= 63 ? 3 : 4) + 1;
|
||||
const char **str = split_message((const uint8_t *)address, addrlen, rowlen);
|
||||
if (desc) {
|
||||
oledDrawString(0, 0 * 9, desc, FONT_STANDARD);
|
||||
}
|
||||
if (addrlen > 10) { // don't split short addresses
|
||||
uint32_t rowlen = (addrlen - 1) / (addrlen <= 42 ? 2 : addrlen <= 63 ? 3 : 4) + 1;
|
||||
const char **str = split_message((const uint8_t *)address, addrlen, rowlen);
|
||||
for (int i = 0; i < 4; i++) {
|
||||
oledDrawString(0, (i + 1) * 9 + 4, str[i], FONT_FIXED);
|
||||
}
|
||||
} else {
|
||||
oledDrawString(0, (0 + 1) * 9 + 4, address, FONT_FIXED);
|
||||
}
|
||||
oledDrawString(0, 42, address_n_str(address_n, address_n_count, address_is_account), FONT_STANDARD);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user