diff --git a/adafruit_portalbase/__init__.py b/adafruit_portalbase/__init__.py index 20b16c7..c74ef9e 100755 --- a/adafruit_portalbase/__init__.py +++ b/adafruit_portalbase/__init__.py @@ -224,9 +224,9 @@ def set_text(self, val, index=0): if not self._text: self.add_text() string = str(val) - if self._text[index]["maxlen"]: + if self._text[index]["maxlen"] and len(string) > self._text[index]["maxlen"]: + # too long! shorten it if len(string) >= 3: - # too long! shorten it string = string[: self._text[index]["maxlen"] - 3] + "..." else: string = string[: self._text[index]["maxlen"]]