From ad70659a666987951061d73aebe4b9410ed96eb0 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Fri, 6 May 2022 11:33:10 +0200 Subject: [PATCH] qr code widget: set margin to zero, print warning if cannot draw --- electrum/gui/qt/qrcodewidget.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/electrum/gui/qt/qrcodewidget.py b/electrum/gui/qt/qrcodewidget.py index f6e26ae0b..8db21dcdf 100644 --- a/electrum/gui/qt/qrcodewidget.py +++ b/electrum/gui/qt/qrcodewidget.py @@ -20,6 +20,7 @@ class QRCodeWidget(QWidget): QWidget.__init__(self) self.data = None self.qr = None + self.margin = 0 self.fixedSize=fixedSize if fixedSize: self.setFixedSize(fixedSize, fixedSize) @@ -69,10 +70,10 @@ class QRCodeWidget(QWidget): qp = QtGui.QPainter() qp.begin(self) r = qp.viewport() - - margin = 10 framesize = min(r.width(), r.height()) - boxsize = int((framesize - 2*margin)/k) + boxsize = int((framesize - 2*self.margin)/k) + if boxsize < 2: + print('Warning: cannot draw qr code, boxsize too small') size = k*boxsize left = (framesize - size)/2 top = (framesize - size)/2