X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fzwindow.C;fp=cinelerra-5.1%2Fcinelerra%2Fzwindow.C;h=786ecc5449e1342f2f7fdcf5d4282fd3fbfc1d15;hp=f40e804b19d3f73e412366e4ad1883d24e04ea80;hb=3abbd84aa85907d646b13c98295ce778d2a71215;hpb=3b4b6f588c4f2643316afcbc486ca6a35c16a431 diff --git a/cinelerra-5.1/cinelerra/zwindow.C b/cinelerra-5.1/cinelerra/zwindow.C index f40e804b..786ecc54 100644 --- a/cinelerra-5.1/cinelerra/zwindow.C +++ b/cinelerra-5.1/cinelerra/zwindow.C @@ -32,6 +32,7 @@ #include "renderengine.h" #include "timelinepane.h" #include "track.h" +#include "tracks.h" #include "transportque.h" #include "zwindow.h" #include "zwindowgui.h" @@ -258,10 +259,20 @@ void ZWindow::update_mixer_ids() void ZWindow::set_title(const char *tp) { + Track *track = 0; Mixer *mixer = mwindow->edl->mixers.get_mixer(idx); - if( mixer ) mixer->set_title(tp); + if( mixer ) { + mixer->set_title(tp); + for( track=mwindow->edl->tracks->first; track; track=track->next ) { + if( track->data_type != TRACK_VIDEO ) continue; + int mixer_id = track->get_mixer_id(); + int k = mixer->mixer_ids.size(); + while( --k >= 0 && mixer_id != mixer->mixer_ids[k] ); + if( k >= 0 ) break; + } + } char *cp = title, *ep = cp + sizeof(title)-1; - cp += snprintf(title, ep-cp, _("Mixer %d"), idx); + cp += snprintf(title, ep-cp, track ? track->title : _("Mixer %d"), idx); if( tp ) cp += snprintf(cp, ep-cp, ": %s", tp); *cp = 0; }