summaryrefslogtreecommitdiff
path: root/gladeui/glade-property.c
diff options
context:
space:
mode:
Diffstat (limited to 'gladeui/glade-property.c')
-rw-r--r--gladeui/glade-property.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/gladeui/glade-property.c b/gladeui/glade-property.c
index 08eb6deb..5abbe519 100644
--- a/gladeui/glade-property.c
+++ b/gladeui/glade-property.c
@@ -362,10 +362,16 @@ glade_property_set_value_impl (GladeProperty * property, const GValue * value)
if (changed && property->priv->widget)
{
+ GladeWidgetAdaptor *adaptor;
+
g_signal_emit (G_OBJECT (property),
glade_property_signals[VALUE_CHANGED],
0, &old_value, property->priv->value);
+ /* Make sure that property sensitivity is right after the change */
+ adaptor = glade_widget_get_adaptor (property->priv->widget);
+ glade_widget_adaptor_evaluate_property_sensitivity (adaptor, property->priv->widget);
+
glade_project_verify_property (property);
}