From 167f89df0b2439f51d3d3b35478efa56d76d04c6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 18 Aug 2026 18:22:23 +0000 Subject: [PATCH] Move frequency dirty-check to set() to avoid redundant repaints Co-authored-by: gullradriel <3157857+gullradriel@users.noreply.github.com> --- firmware/common/ui_widget.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/firmware/common/ui_widget.cpp b/firmware/common/ui_widget.cpp index 1fdd82a9c..072996e61 100644 --- a/firmware/common/ui_widget.cpp +++ b/firmware/common/ui_widget.cpp @@ -568,8 +568,10 @@ BigFrequency::BigFrequency(Rect parent_rect, rf::Frequency frequency) : Widget{parent_rect}, _frequency{frequency} {} void BigFrequency::set(const rf::Frequency frequency) { - _frequency = frequency; - set_dirty(); + if (_frequency != frequency) { + _frequency = frequency; + set_dirty(); + } } void BigFrequency::paint(Painter& painter) {