UI: Fix issue where studio preview scene would stick

This commit is contained in:
jp9000 2017-11-30 11:39:18 -08:00
parent 42323ea31b
commit 7d2cda57bb

View File

@ -121,18 +121,20 @@ void OBSProjector::OBSRender(void *data, uint32_t cx, uint32_t cy)
gs_ortho(0.0f, float(targetCX), 0.0f, float(targetCY), -100.0f, 100.0f);
gs_set_viewport(x, y, newCX, newCY);
OBSSource source = window->source;
if (!window->useStudioProgram && main->IsPreviewProgramMode()) {
OBSSource curSource = main->GetCurrentSceneSource();
if (window->source != curSource) {
obs_source_dec_showing(window->source);
obs_source_inc_showing(curSource);
window->source = curSource;
source = curSource;
}
}
if (window->source) {
obs_source_video_render(window->source);
if (source) {
obs_source_video_render(source);
} else {
obs_render_main_view();
}