From 62a161195c54b93b36ac60de31b993a0b95ba552 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Sat, 19 Sep 2015 17:32:12 +0200 Subject: fix progress reporter, use idle callback. do not directly hook into Glib's Main Context. --- gtk2_ardour/progress_reporter.cc | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'gtk2_ardour/progress_reporter.cc') diff --git a/gtk2_ardour/progress_reporter.cc b/gtk2_ardour/progress_reporter.cc index c6b6709869..9662b0d392 100644 --- a/gtk2_ardour/progress_reporter.cc +++ b/gtk2_ardour/progress_reporter.cc @@ -18,7 +18,7 @@ */ #include -#include +#include "ardour/ardour.h" #include "progress_reporter.h" ProgressReporter::ProgressReporter () @@ -35,10 +35,6 @@ void ProgressReporter::set_overall_progress (float p) { update_progress_gui (p); - - /* Make sure the progress widget gets updated */ - while (Glib::MainContext::get_default()->iteration (false)) { - /* do nothing */ - } + ARDOUR::GUIIdle (); } -- cgit v1.2.3