mirror of
https://github.com/obsproject/obs-studio.git
synced 2024-07-15 07:44:10 +00:00
libobs: Add obs_source_showing function
This allows the ability to see whether the source is being displayed somewhere (though not necessarily active in the main output)
This commit is contained in:
parent
fd8f8cfda8
commit
eac55edca0
|
@ -2064,6 +2064,11 @@ bool obs_source_active(const obs_source_t *source)
|
|||
return source ? source->activate_refs != 0 : false;
|
||||
}
|
||||
|
||||
bool obs_source_showing(const obs_source_t *source)
|
||||
{
|
||||
return source ? source->show_refs != 0 : false;
|
||||
}
|
||||
|
||||
static inline void signal_flags_updated(obs_source_t *source)
|
||||
{
|
||||
struct calldata data = {0};
|
||||
|
|
|
@ -735,6 +735,11 @@ EXPORT void obs_source_enum_tree(obs_source_t *source,
|
|||
/** Returns true if active, false if not */
|
||||
EXPORT bool obs_source_active(const obs_source_t *source);
|
||||
|
||||
/**
|
||||
* Returns true if currently displayed somewhere (active or not), false if not
|
||||
*/
|
||||
EXPORT bool obs_source_showing(const obs_source_t *source);
|
||||
|
||||
/**
|
||||
* Sometimes sources need to be told when to save their settings so they
|
||||
* don't have to constantly update and keep track of their settings. This will
|
||||
|
|
Loading…
Reference in a new issue