Skip to content

Commit 615be7f

Browse files
instagibbsstevenroose
authored andcommitted
Fix QR address display for blinded base58 addrs
1 parent 59d6b9f commit 615be7f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/qt/receiverequestdialog.cpp

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,10 +188,13 @@ void ReceiveRequestDialog::update()
188188
split_address.insert((chars_per_line * i) + i, '\n');
189189
}
190190

191-
QImage qrAddrImage = QImage(QR_IMAGE_SIZE, QR_IMAGE_SIZE + 16 + fm.height(), QImage::Format_RGB32);
191+
// Elements: Hack to get QR address to print right
192+
const size_t MORE_WIDTH = 80;
193+
194+
QImage qrAddrImage = QImage(QR_IMAGE_SIZE + MORE_WIDTH, QR_IMAGE_SIZE + 16 + fm.height(), QImage::Format_RGB32);
192195
qrAddrImage.fill(0xffffff);
193196
QPainter painter(&qrAddrImage);
194-
painter.drawImage(0, 0, qrImage.scaled(QR_IMAGE_SIZE, QR_IMAGE_SIZE));
197+
painter.drawImage(MORE_WIDTH/2, 0, qrImage.scaled(QR_IMAGE_SIZE, QR_IMAGE_SIZE));
195198
QRect paddedRect = qrAddrImage.rect();
196199
paddedRect.setHeight(QR_IMAGE_SIZE + 8 + fm.height());
197200
painter.drawText(paddedRect, Qt::AlignBottom | Qt::AlignCenter | Qt::TextWordWrap, split_address);

0 commit comments

Comments
 (0)