Skip to content

Commit 7b40b63

Browse files
author
Neil Booth
committed
Refresh all amount edits when units change.
Improved version of prior commit.
1 parent 386319b commit 7b40b63

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

Diff for: gui/qt/amountedit.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ def get_amount(self):
9595

9696
def setAmount(self, amount):
9797
if amount is None:
98-
self.setText("")
98+
self.setText(" ") # Space forces repaint in case units changed
9999
else:
100100
self.setText(format_satoshis_plain(amount, self.decimal_point()))
101101

Diff for: gui/qt/main_window.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -2686,6 +2686,8 @@ def on_unit(x):
26862686
unit_result = units[unit_combo.currentIndex()]
26872687
if self.base_unit() == unit_result:
26882688
return
2689+
edits = self.amount_e, self.fee_e, self.receive_amount_e, fee_e
2690+
amounts = [edit.get_amount() for edit in edits]
26892691
if unit_result == 'BTC':
26902692
self.decimal_point = 8
26912693
elif unit_result == 'mBTC':
@@ -2698,8 +2700,8 @@ def on_unit(x):
26982700
self.history_list.update()
26992701
self.receive_list.update()
27002702
self.address_list.update()
2701-
self.do_clear()
2702-
fee_e.setAmount(self.wallet.fee_per_kb(self.config))
2703+
for edit, amount in zip(edits, amounts):
2704+
edit.setAmount(amount)
27032705
self.update_status()
27042706
unit_combo.currentIndexChanged.connect(on_unit)
27052707
gui_widgets.append((unit_label, unit_combo))

0 commit comments

Comments
 (0)