redesign cross-thread registration/signalling system
[ardour.git] / gtk2_ardour / strip_silence_dialog.cc
index 71d25d648e8807e8e5be4e4be1e21dc4f4f5340c..cd41950924d37f28dfe952b6d71739de30aceffb 100644 (file)
@@ -237,7 +237,10 @@ StripSilenceDialog::_detection_thread_work (void* arg)
 void *
 StripSilenceDialog::detection_thread_work ()
 {
-       ARDOUR_UI::instance()->register_thread ("gui", pthread_self(), "silence", 32);
+       /* Do not register with all UIs, but do register with the GUI,
+          because we will need to queue some GUI (only) requests
+       */
+       ARDOUR_UI::instance()->register_thread (pthread_self(), "silence", 32);
 
        /* Hold this lock when we are doing work */
        _lock.lock ();