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