From 8f71b80d206d072a105f1e22396d06bdbcc4f6c3 Mon Sep 17 00:00:00 2001 From: Uladzislau Petrushkevich Date: Mon, 15 Sep 2025 22:50:27 +0200 Subject: [PATCH] Improvement - No need for additional button creation if data is unchanged --- .../uhabits/activities/habits/list/views/ButtonPanelView.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/ButtonPanelView.kt b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/ButtonPanelView.kt index 312617550..7214a3d12 100644 --- a/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/ButtonPanelView.kt +++ b/uhabits-android/src/main/java/org/isoron/uhabits/activities/habits/list/views/ButtonPanelView.kt @@ -36,12 +36,14 @@ abstract class ButtonPanelView( var buttonCount = 0 set(value) { + if (field == value) return field = value inflateButtons() } var dataOffset = 0 set(value) { + if (field == value) return field = value setupButtons() }