X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=core%2Fproducer%2Fbinding.h;h=17c9cff199a40a306d3125b24d6bbd67d44acab7;hb=5a66feb95182b62ac3ec176ca9b05a29181bcd06;hp=c05934211bde24df744006f67f5788ca03586164;hpb=09c4f00b8dc5e2f9977f94326c9efd7a67e5d006;p=casparcg diff --git a/core/producer/binding.h b/core/producer/binding.h index c05934211..17c9cff19 100644 --- a/core/producer/binding.h +++ b/core/producer/binding.h @@ -148,14 +148,16 @@ private: { auto new_value = expression_(); + evaluated_ = true; + if (new_value != value_) { value_ = new_value; on_change(); } } - - evaluated_ = true; + else + evaluated_ = true; } using impl_base::on_change;