From 4345f637ee9c84d5a931b4e3591d61b2d17de361 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Sun, 6 Jan 2013 15:11:20 +0100 Subject: [PATCH] fix slowness with status bar text --- lib/gui_qt.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/gui_qt.py b/lib/gui_qt.py index 2afea6b8..dcbb5eab 100644 --- a/lib/gui_qt.py +++ b/lib/gui_qt.py @@ -394,9 +394,7 @@ class ElectrumWindow(QMainWindow): text = _( "Not connected" ) icon = QIcon(":icons/status_disconnected.png") - if self.funds_error: - text = _( "Not enough funds" ) - + self.status_text = text self.statusBar().showMessage(text) self.status_button.setIcon( icon ) @@ -718,13 +716,16 @@ class ElectrumWindow(QMainWindow): if inputs: palette = QPalette() palette.setColor(self.amount_e.foregroundRole(), QColor('black')) + text = self.status_text else: palette = QPalette() palette.setColor(self.amount_e.foregroundRole(), QColor('red')) self.funds_error = True + text = _( "Not enough funds" ) + + self.statusBar().showMessage(text) self.amount_e.setPalette(palette) self.fee_e.setPalette(palette) - self.update_wallet() self.amount_e.textChanged.connect(lambda: entry_changed(False) ) self.fee_e.textChanged.connect(lambda: entry_changed(True) ) @@ -1131,6 +1132,7 @@ class ElectrumWindow(QMainWindow): return textbox def create_status_bar(self): + self.status_text = "" sb = QStatusBar() sb.setFixedHeight(35) if self.wallet.seed: