Browse Source

qt piechart: show a full circle if there is only one item in the list

master
ThomasV 3 years ago
parent
commit
f787d6eede
  1. 11
      electrum/gui/qt/balance_dialog.py

11
electrum/gui/qt/balance_dialog.py

@ -68,10 +68,15 @@ class PieChartObject:
alpha = 0
s = 0
for name, color, amount in self._list:
delta = int(16 * 360 * amount/total)
qp.setBrush(color)
qp.drawPie(self.R, alpha, delta)
alpha += delta
if amount == 0:
continue
elif amount == total:
qp.drawEllipse(self.R)
else:
delta = int(16 * 360 * amount/total)
qp.drawPie(self.R, alpha, delta)
alpha += delta
qp.end()
class PieChartWidget(QWidget, PieChartObject):

Loading…
Cancel
Save