The value property is only getting notified when it's unset
or when it's set from gdk_drop_real_value_async(). Make sure
to always notify :value when its changed
if (gdk_content_provider_get_value (gdk_drag_get_content (drag),
&self->value,
NULL))
- return TRUE;
+ {
+ g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_VALUE]);
+ return TRUE;
+ }
g_value_unset (&self->value);
+ g_object_notify_by_pspec (G_OBJECT (self), properties[PROP_VALUE]);
return FALSE;
}