diff --git a/druid/src/lens/lens.rs b/druid/src/lens/lens.rs index 84fc2ec45e..eeec1510b6 100644 --- a/druid/src/lens/lens.rs +++ b/druid/src/lens/lens.rs @@ -279,7 +279,7 @@ where let lens = &self.lens; lens.with(old_data, |old_data| { lens.with(data, |data| { - if ctx.has_requested_update() || !old_data.same(data) { + if ctx.has_requested_update() || !old_data.same(data) || ctx.env_changed() { inner.update(ctx, old_data, data, env); } })