diff --git a/cosmic-settings/src/pages/display/mod.rs b/cosmic-settings/src/pages/display/mod.rs index 394758f..af2d940 100644 --- a/cosmic-settings/src/pages/display/mod.rs +++ b/cosmic-settings/src/pages/display/mod.rs @@ -528,10 +528,12 @@ impl Page { } Message::AdjustScale(scale) => { - self.adjusted_scale = scale; + if self.adjusted_scale != scale { + self.adjusted_scale = scale; - if let Some(option) = self.cache.scale_selected { - return self.set_scale(option); + if let Some(option) = self.cache.scale_selected { + return self.set_scale(option); + } } }