From b2674ef9e8309ed96e7fdf8df493517caea73639 Mon Sep 17 00:00:00 2001 From: Inso <insomniak.fr@gmail.com> Date: Sun, 26 Apr 2015 00:06:50 +0200 Subject: [PATCH] Fixing cursor problem during loading --- src/cutecoin/gui/mainwindow.py | 19 ++++++++++--------- src/cutecoin/gui/transfer.py | 2 ++ 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/src/cutecoin/gui/mainwindow.py b/src/cutecoin/gui/mainwindow.py index cceda460..60723d18 100644 --- a/src/cutecoin/gui/mainwindow.py +++ b/src/cutecoin/gui/mainwindow.py @@ -112,15 +112,6 @@ class MainWindow(QMainWindow, Ui_MainWindow): if result == QDialog.Accepted: self.action_change_account(self.app.current_account.name) - @pyqtSlot() - def loader_finished(self): - logging.debug("Finished loading") - self.refresh() - self.busybar.hide() - QApplication.restoreOverrideCursor() - self.app.disconnect() - self.app.monitor.start_network_watchers() - @pyqtSlot(str) def display_error(self, error): QMessageBox.critical(self, ":(", @@ -182,6 +173,16 @@ class MainWindow(QMainWindow, Ui_MainWindow): self.homescreen.button_new.hide() self.homescreen.button_import.hide() + @pyqtSlot() + def loader_finished(self): + logging.debug("Finished loading") + self.refresh() + self.busybar.hide() + QApplication.setOverrideCursor(Qt.ArrowCursor) + self.app.disconnect() + self.app.monitor.start_network_watchers() + QApplication.processEvents() + def open_transfer_money_dialog(self): dialog = TransferMoneyDialog(self.app.current_account, self.password_asker) diff --git a/src/cutecoin/gui/transfer.py b/src/cutecoin/gui/transfer.py index 5ea7c494..aa400995 100644 --- a/src/cutecoin/gui/transfer.py +++ b/src/cutecoin/gui/transfer.py @@ -73,6 +73,7 @@ class TransferMoneyDialog(QDialog, Ui_TransferMoneyDialog): try: QApplication.setOverrideCursor(Qt.WaitCursor) + QApplication.processEvents() self.wallet.send_money(self.account.salt, password, self.community, recipient, amount, comment) QMessageBox.information(self, "Money transfer", @@ -100,6 +101,7 @@ Please try again later""") return finally: QApplication.restoreOverrideCursor() + QApplication.processEvents() super().accept() -- GitLab