From: "Brian C. Lane" bcl@redhat.com
Some tasks, like rebuilding the initrd, take long enough that the spinner is helpful. --- pyanaconda/ui/gui/hubs/progress.py | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/pyanaconda/ui/gui/hubs/progress.py b/pyanaconda/ui/gui/hubs/progress.py index e89f7cf..e052ff6 100644 --- a/pyanaconda/ui/gui/hubs/progress.py +++ b/pyanaconda/ui/gui/hubs/progress.py @@ -68,6 +68,8 @@ class ProgressHub(Hub): if reenable_ransom: self._start_ransom_notes()
+ self._restart_spinner() + GLib.timeout_add(250, self._update_progress, self._configuration_done) threadMgr.add(AnacondaThread(name=THREAD_CONFIGURATION, target=doConfiguration, args=(self.storage, self.payload, self.data, self.instclass))) @@ -269,6 +271,12 @@ class ProgressHub(Hub): gtk_call_once(self._progressLabel.set_text, message)
@gtk_action_nowait + def _restart_spinner(self): + spinner = self.builder.get_object("progressSpinner") + spinner.show() + spinner.start() + + @gtk_action_nowait def _progress_bar_complete(self): self._progressBar.set_fraction(1.0) self._progressLabel.set_text(_("Complete!"))
On Thu, Sep 26, 2013 at 02:03:21PM -0700, Brian C. Lane wrote:
From: "Brian C. Lane" bcl@redhat.com
Some tasks, like rebuilding the initrd, take long enough that the spinner is helpful.
pyanaconda/ui/gui/hubs/progress.py | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/pyanaconda/ui/gui/hubs/progress.py b/pyanaconda/ui/gui/hubs/progress.py index e89f7cf..e052ff6 100644 --- a/pyanaconda/ui/gui/hubs/progress.py +++ b/pyanaconda/ui/gui/hubs/progress.py @@ -68,6 +68,8 @@ class ProgressHub(Hub): if reenable_ransom: self._start_ransom_notes()
self._restart_spinner()
GLib.timeout_add(250, self._update_progress, self._configuration_done) threadMgr.add(AnacondaThread(name=THREAD_CONFIGURATION, target=doConfiguration, args=(self.storage, self.payload, self.data, self.instclass)))
@@ -269,6 +271,12 @@ class ProgressHub(Hub): gtk_call_once(self._progressLabel.set_text, message)
@gtk_action_nowait
- def _restart_spinner(self):
spinner = self.builder.get_object("progressSpinner")
spinner.show()
spinner.start()
- @gtk_action_nowait def _progress_bar_complete(self): self._progressBar.set_fraction(1.0) self._progressLabel.set_text(_("Complete!"))
-- 1.8.3.1
Ack.
anaconda-patches@lists.fedorahosted.org