@@ -150,11 +150,6 @@ MainHostWindow::MainHostWindow()
150150 );
151151
152152 knownPluginList.addChangeListener (this );
153- deviceManager.addChangeListener (this );
154-
155- // Track current device name
156- if (auto * device = deviceManager.getCurrentAudioDevice ())
157- lastDeviceName = device->getName ();
158153
159154 if (auto * g = graphHolder->graph .get ())
160155 g->addChangeListener (this );
@@ -188,7 +183,6 @@ MainHostWindow::~MainHostWindow()
188183
189184 pluginListWindow = nullptr ;
190185 knownPluginList.removeChangeListener (this );
191- deviceManager.removeChangeListener (this );
192186
193187 if (auto * g = graphHolder->graph .get ())
194188 g->removeChangeListener (this );
@@ -239,24 +233,6 @@ void MainHostWindow::changeListenerCallback(ChangeBroadcaster* changed)
239233 menuItemsChanged ();
240234 atk::SharedPluginList::getInstance ()->savePluginList (knownPluginList);
241235 }
242- else if (changed == &deviceManager)
243- {
244- auto * device = deviceManager.getCurrentAudioDevice ();
245- juce::String currentDeviceName = device ? device->getName () : juce::String ();
246-
247- if (currentDeviceName != lastDeviceName)
248- {
249- lastDeviceName = currentDeviceName;
250-
251- if (device != nullptr )
252- {
253- auto setup = deviceManager.getAudioDeviceSetup ();
254- setup.useDefaultInputChannels = true ;
255- setup.useDefaultOutputChannels = true ;
256- deviceManager.setAudioDeviceSetup (setup, true );
257- }
258- }
259- }
260236 else if (graphHolder != nullptr && changed == graphHolder->graph .get ())
261237 {
262238 auto title = juce::String (" atkAudio PluginHost2" );
0 commit comments