mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-07-19 17:49:14 +00:00
libobs: Add source cap to hint not to show properties
(This commit also modifies UI) Adds a source capability flag to indicate that properties should not be shown on creation
This commit is contained in:
parent
0be3524658
commit
b92e941b4f
|
@ -5607,6 +5607,11 @@ static inline bool should_show_properties(obs_source_t *source, const char *id)
|
|||
return false;
|
||||
if (!obs_source_configurable(source))
|
||||
return false;
|
||||
|
||||
uint32_t caps = obs_source_get_output_flags(source);
|
||||
if ((caps & OBS_SOURCE_CAP_DONT_SHOW_PROPERTIES) != 0)
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -196,6 +196,12 @@ enum obs_media_state {
|
|||
*/
|
||||
#define OBS_SOURCE_SRGB (1 << 15)
|
||||
|
||||
/**
|
||||
* Source type prefers not to have its properties shown on creation
|
||||
* (prefers to rely on defaults first)
|
||||
*/
|
||||
#define OBS_SOURCE_CAP_DONT_SHOW_PROPERTIES (1 << 16)
|
||||
|
||||
/** @} */
|
||||
|
||||
typedef void (*obs_source_enum_proc_t)(obs_source_t *parent,
|
||||
|
|
Loading…
Reference in a new issue