diff options
| author | Jonas Schnelli <[email protected]> | 2018-01-12 11:09:59 -1000 |
|---|---|---|
| committer | Jonas Schnelli <[email protected]> | 2018-01-15 09:33:46 -1000 |
| commit | 59f9e2aaf3fe73961cc02042f929b430fee59f9c (patch) | |
| tree | 69ab23e141f12ae3da92b06a6a52a193bb790c39 /src/qt/receiverequestdialog.cpp | |
| parent | Merge #12082: Adding test case for SINGLE|ANYONECANPAY hash type in tx_valid.... (diff) | |
| download | discoin-59f9e2aaf3fe73961cc02042f929b430fee59f9c.tar.xz discoin-59f9e2aaf3fe73961cc02042f929b430fee59f9c.zip | |
Use flexible font size for QRCode image address
Diffstat (limited to 'src/qt/receiverequestdialog.cpp')
| -rw-r--r-- | src/qt/receiverequestdialog.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/qt/receiverequestdialog.cpp b/src/qt/receiverequestdialog.cpp index 209397ca0..d4cb0e5ba 100644 --- a/src/qt/receiverequestdialog.cpp +++ b/src/qt/receiverequestdialog.cpp @@ -183,9 +183,13 @@ void ReceiveRequestDialog::update() QPainter painter(&qrAddrImage); painter.drawImage(0, 0, qrImage.scaled(QR_IMAGE_SIZE, QR_IMAGE_SIZE)); QFont font = GUIUtil::fixedPitchFont(); - font.setPixelSize(12); - painter.setFont(font); QRect paddedRect = qrAddrImage.rect(); + + // calculate ideal font size + qreal font_size = GUIUtil::calculateIdealFontSize(paddedRect.width() - 20, info.address, font); + font.setPointSizeF(font_size); + + painter.setFont(font); paddedRect.setHeight(QR_IMAGE_SIZE+12); painter.drawText(paddedRect, Qt::AlignBottom|Qt::AlignCenter, info.address); painter.end(); |