libobs: Support color picker with alpha
This commit is contained in:
parent
0d1ffd8b30
commit
b80919f65f
@ -438,6 +438,8 @@ static inline size_t get_property_size(enum obs_property_type type)
|
||||
return sizeof(struct frame_rate_data);
|
||||
case OBS_PROPERTY_GROUP:
|
||||
return sizeof(struct group_data);
|
||||
case OBS_PROPERTY_COLOR_ALPHA:
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 0;
|
||||
@ -652,6 +654,15 @@ obs_property_t *obs_properties_add_color(obs_properties_t *props,
|
||||
return new_prop(props, name, desc, OBS_PROPERTY_COLOR);
|
||||
}
|
||||
|
||||
obs_property_t *obs_properties_add_color_alpha(obs_properties_t *props,
|
||||
const char *name,
|
||||
const char *desc)
|
||||
{
|
||||
if (!props || has_prop(props, name))
|
||||
return NULL;
|
||||
return new_prop(props, name, desc, OBS_PROPERTY_COLOR_ALPHA);
|
||||
}
|
||||
|
||||
obs_property_t *obs_properties_add_button(obs_properties_t *props,
|
||||
const char *name, const char *text,
|
||||
obs_property_clicked_t callback)
|
||||
|
@ -56,6 +56,7 @@ enum obs_property_type {
|
||||
OBS_PROPERTY_EDITABLE_LIST,
|
||||
OBS_PROPERTY_FRAME_RATE,
|
||||
OBS_PROPERTY_GROUP,
|
||||
OBS_PROPERTY_COLOR_ALPHA,
|
||||
};
|
||||
|
||||
enum obs_combo_format {
|
||||
@ -224,6 +225,10 @@ EXPORT obs_property_t *obs_properties_add_color(obs_properties_t *props,
|
||||
const char *name,
|
||||
const char *description);
|
||||
|
||||
EXPORT obs_property_t *obs_properties_add_color_alpha(obs_properties_t *props,
|
||||
const char *name,
|
||||
const char *description);
|
||||
|
||||
EXPORT obs_property_t *
|
||||
obs_properties_add_button(obs_properties_t *props, const char *name,
|
||||
const char *text, obs_property_clicked_t callback);
|
||||
|
Loading…
x
Reference in New Issue
Block a user