UI: Implement deferred update flag (properties)

This commit is contained in:
jp9000
2015-03-19 15:57:19 -05:00
committed by John Bradley
parent ef4ee1fd1a
commit dc36f6f420
3 changed files with 13 additions and 1 deletions
+4 -1
View File
@@ -50,6 +50,9 @@ void OBSPropertiesView::ReloadProperties()
obs_properties_apply_settings(properties.get(), settings);
}
uint32_t flags = obs_properties_get_flags(properties.get());
deferUpdate = (flags & OBS_PROPERTIES_DEFER_UPDATE) != 0;
RefreshProperties();
}
@@ -755,7 +758,7 @@ void WidgetInfo::ControlChanged()
return;
}
if (view->callback)
if (view->callback && !view->deferUpdate)
view->callback(view->obj, view->settings);
view->SignalChanged();