lib/glimmer/libui/data_bindable.rb in glimmer-dsl-libui-0.4.17 vs lib/glimmer/libui/data_bindable.rb in glimmer-dsl-libui-0.4.18
- old
+ new
@@ -44,10 +44,10 @@
def data_bind_read(property, model_binding)
model_attribute_observer = Glimmer::DataBinding::Observer.proc do
new_value = model_binding.evaluate_property
send("#{property}=", new_value) unless send(property) == new_value
end
- observer_registration = model_attribute_observer.observe(model_binding)
+ observer_registration = model_attribute_observer.observe(model_binding, attribute_writer_type: [:attribute=, :set_attribute])
model_attribute_observer.call # initial update
data_binding_model_attribute_observer_registrations << observer_registration
observer_registration
end