commit 67d3d6b5b5426e0c13bc80437a0b3716e8446134
parent 01246b0d97ee196ccdb98af35a4f48a637825def
Author: SomberNight <somber.night@protonmail.com>
Date: Tue, 18 Sep 2018 04:19:12 +0200
qt: don't update tabs in ElectrumWindow.__init__ directly
Diffstat:
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/electrum/gui/qt/main_window.py b/electrum/gui/qt/main_window.py
@@ -354,10 +354,9 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
wallet.thread = TaskThread(self, self.on_error)
self.wallet = wallet
self.update_recently_visited(wallet.storage.path)
- # address used to create a dummy transaction and estimate transaction fee
- self.history_list.update()
- self.address_list.update()
- self.utxo_list.update()
+ # update(==init) all tabs; expensive for large wallets..
+ # so delay it somewhat, hence __init__ can finish and the window can appear sooner
+ QTimer.singleShot(50, self.update_tabs)
self.need_update.set()
# Once GUI has been initialized check if we want to announce something since the callback has been called before the GUI was initialized
# update menus