tthis should fix issue #531 - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 5190cc03fd126cee641b3d482528a1950806ce47 DIR parent 7963f22a8059988f03e1ee9f116fe9ec46765ca3 HTML Author: ThomasV <thomasv@gitorious> Date: Wed, 8 Jan 2014 18:24:30 +0100 tthis should fix issue #531 Diffstat: M gui/qt/main_window.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) --- DIR diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py t@@ -681,9 +681,6 @@ class ElectrumWindow(QMainWindow): def current_item_changed(self, a): run_hook('current_item_changed', a) - self.pay_from = [] - self.tabs.emit(SIGNAL('currentChanged(int)'), 1) - def update_history_tab(self): t@@ -766,7 +763,6 @@ class ElectrumWindow(QMainWindow): grid.addWidget(self.message_e, 2, 1, 1, 3) grid.addWidget(HelpButton(_('Description of the transaction (not mandatory).') + '\n\n' + _('The description is not sent to the recipient of the funds. It is stored in your wallet file, and displayed in the \'History\' tab.')), 2, 4) - self.pay_from = [] self.from_label = QLabel(_('From')) grid.addWidget(self.from_label, 3, 0) self.from_list = QTreeWidget(self) t@@ -776,7 +772,7 @@ class ElectrumWindow(QMainWindow): self.from_list.setHeaderHidden (True) self.from_list.setMaximumHeight(80) grid.addWidget(self.from_list, 3, 1, 1, 3) - self.connect(self.tabs, SIGNAL('currentChanged(int)'), lambda: self.update_pay_from_list(grid)) + self.set_pay_from([]) self.amount_e = AmountEdit(self.base_unit) grid.addWidget(QLabel(_('Amount')), 4, 0) t@@ -859,7 +855,8 @@ class ElectrumWindow(QMainWindow): return w2 - def update_pay_from_list(self, grid): + def set_pay_from(self, l): + self.pay_from = l self.from_list.clear() self.from_label.setHidden(len(self.pay_from) == 0) self.from_list.setHidden(len(self.pay_from) == 0) t@@ -1003,9 +1000,7 @@ class ElectrumWindow(QMainWindow): e.setText('') self.set_frozen(e,False) - self.pay_from = [] - self.tabs.emit(SIGNAL('currentChanged(int)'), 1) - + self.set_pay_from([]) self.update_status() def set_frozen(self,entry,frozen): t@@ -1193,7 +1188,7 @@ class ElectrumWindow(QMainWindow): def send_from_addresses(self, addrs): - self.pay_from = addrs[:] + self.set_pay_from( addrs ) self.tabs.setCurrentIndex(1)