void Mixer::set_title(const char *tp)
{
+ if( tp == title ) return;
strncpy(title, tp, sizeof(title));
title[sizeof(title)-1] = 0;
}
}
}
+void ZWindow::stop_playback()
+{
+ int locked = zgui->get_window_lock();
+ if( locked ) zgui->unlock_window();
+ zgui->playback_engine->interrupt_playback(1);
+ if( locked ) zgui->lock_window("ZWindow::stop_playback");
+}
+
void ZWindow::issue_command(int command, int wait_tracking,
int use_inout, int update_refresh, int toggle_audio)
{
char *cp = title, *ep = cp + sizeof(title)-1;
cp += snprintf(title, ep-cp, _("Mixer %d"), idx);
if( tp ) cp += snprintf(cp, ep-cp, ": %s", tp);
+ else tp = title;
Mixer *mixer = mwindow->edl->mixers.get_mixer(idx);
- if( mixer && tp != mixer->title ) mixer->set_title(tp);
+ if( mixer ) mixer->set_title(title);
}
void ZWindow::reposition(int x, int y, int w, int h)