Skip to content

Commit f237d6c

Browse files
committed
Optimize full_text setter to skip redundant updates
1 parent 150e713 commit f237d6c

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

adafruit_display_text/scrolling_label.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,9 +141,10 @@ def full_text(self) -> str:
141141
def full_text(self, new_text: str) -> None:
142142
if new_text and new_text[-1] != " ":
143143
new_text = "{} ".format(new_text)
144-
self._full_text = new_text
145-
self.current_index = 0
146-
self.update(True)
144+
if new_text != self._full_text:
145+
self._full_text = new_text
146+
self.current_index = 0
147+
self.update(True)
147148

148149
@property
149150
def text(self):

0 commit comments

Comments
 (0)