X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fmwindow.C;h=7f502d10de5b430e42ad77c45693491ffca78dc8;hp=0fe6752f3598394b1fe16e6d1900e18a6c0631ba;hb=84b52741889e1afee840d7c24009cc139244ce74;hpb=b2dd11566e4788acc8d38bdfbc20c8d5772106e5 diff --git a/cinelerra-5.1/cinelerra/mwindow.C b/cinelerra-5.1/cinelerra/mwindow.C index 0fe6752f..7f502d10 100644 --- a/cinelerra-5.1/cinelerra/mwindow.C +++ b/cinelerra-5.1/cinelerra/mwindow.C @@ -1210,6 +1210,20 @@ ZWindow *MWindow::get_mixer(Mixer *&mixer) return zwindow; } +ZWindow *MWindow::get_mixer(int idx) +{ + ZWindow *zwindow = 0; + zwindows_lock->lock("MWindow::get_mixer"); + for( int i=0; !zwindow && irunning() ) continue; + if( zwdw->idx != idx ) continue; + zwindow = zwindows[i]; + } + zwindows_lock->unlock(); + return zwindow; +} + void MWindow::close_mixer(ZWindow *zwindow) { zwindows_lock->lock("MWindow::close_mixer 0");