Browse Source

qt fx settings: restore selected exchange in combobox if list changes

3.3.3.1
SomberNight 6 years ago
parent
commit
f38ec93ae9
No known key found for this signature in database GPG Key ID: B33B5F232C6271E9
  1. 7
      electrum/gui/qt/main_window.py

7
electrum/gui/qt/main_window.py

@ -661,7 +661,6 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
self.do_update_fee() self.do_update_fee()
self.require_fee_update = False self.require_fee_update = False
self.notify_transactions() self.notify_transactions()
def format_amount(self, x, is_diff=False, whitespaces=False): def format_amount(self, x, is_diff=False, whitespaces=False):
return format_satoshis(x, self.num_zeros, self.decimal_point, is_diff=is_diff, whitespaces=whitespaces) return format_satoshis(x, self.num_zeros, self.decimal_point, is_diff=is_diff, whitespaces=whitespaces)
@ -2273,8 +2272,8 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
try: try:
public_key = ecc.ECPubkey(bfh(pubkey_e.text())) public_key = ecc.ECPubkey(bfh(pubkey_e.text()))
except BaseException as e: except BaseException as e:
traceback.print_exc(file=sys.stdout) traceback.print_exc(file=sys.stdout)
self.show_warning(_('Invalid Public key')) self.show_warning(_('Invalid Public key'))
return return
encrypted = public_key.encrypt_message(message) encrypted = public_key.encrypt_message(message)
encrypted_e.setText(encrypted.decode('ascii')) encrypted_e.setText(encrypted.decode('ascii'))
@ -2936,9 +2935,11 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
exchanges = self.fx.get_exchanges_by_ccy(c, h) exchanges = self.fx.get_exchanges_by_ccy(c, h)
else: else:
exchanges = self.fx.get_exchanges_by_ccy('USD', False) exchanges = self.fx.get_exchanges_by_ccy('USD', False)
ex_combo.blockSignals(True)
ex_combo.clear() ex_combo.clear()
ex_combo.addItems(sorted(exchanges)) ex_combo.addItems(sorted(exchanges))
ex_combo.setCurrentIndex(ex_combo.findText(self.fx.config_exchange())) ex_combo.setCurrentIndex(ex_combo.findText(self.fx.config_exchange()))
ex_combo.blockSignals(False)
def on_currency(hh): def on_currency(hh):
if not self.fx: return if not self.fx: return

Loading…
Cancel
Save