diff --git a/qubesmanager/qube_manager.py b/qubesmanager/qube_manager.py
index b5aa125..ed73ee0 100644
--- a/qubesmanager/qube_manager.py
+++ b/qubesmanager/qube_manager.py
@@ -976,6 +976,20 @@ class VmManagerWindow(ui_qubemanager.Ui_VmManagerWindow, QtGui.QMainWindow):
thread.daemon = True
thread.start()
+ progress = QtGui.QProgressDialog(
+ self.tr(
+ "{0}
Please wait for the updater to "
+ "launch...").format(vm.name), "", 0, 0)
+ progress.setCancelButton(None)
+ progress.setModal(True)
+ progress.show()
+
+ while not t_monitor.is_finished():
+ self.qt_app.processEvents()
+ time.sleep(0.2)
+
+ progress.hide()
+
if vm.qid != 0:
if not t_monitor.success:
QtGui.QMessageBox.warning(