widget: ensure the "disabled" pseudo class is set when needed
Make sure the "disabled" style pseudo class is set when the widget is disabled.
This commit is contained in:
parent
3b2f7468f5
commit
8464828396
|
@ -1722,6 +1722,11 @@ mx_widget_set_disabled (MxWidget *widget,
|
|||
{
|
||||
priv->is_disabled = disabled;
|
||||
|
||||
if (disabled)
|
||||
mx_stylable_style_pseudo_class_add (MX_STYLABLE (widget), "disabled");
|
||||
else
|
||||
mx_stylable_style_pseudo_class_remove (MX_STYLABLE (widget), "disabled");
|
||||
|
||||
/* Propagate the disabled state to our children, if necessary */
|
||||
if (!priv->parent_disabled && CLUTTER_IS_CONTAINER (widget))
|
||||
_mx_widget_propagate_disabled ((ClutterContainer *) widget, disabled);
|
||||
|
|
Loading…
Reference in New Issue