Skip to content

Commit e800fd9

Browse files
authored
fix(gui): fix UIInputText triggers rendering when text not changed (#2330)
1 parent 95784ab commit e800fd9

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

arcade/gui/widgets/text.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -562,8 +562,14 @@ def text(self):
562562

563563
@text.setter
564564
def text(self, value):
565-
self.doc.text = value
566-
self.trigger_full_render()
565+
if value != self.doc.text:
566+
self.doc.text = value
567+
568+
# if bg color or texture is set, render this widget only
569+
if self._bg_color or self._bg_tex:
570+
self.trigger_render()
571+
else:
572+
self.trigger_full_render()
567573

568574
@override
569575
def do_render(self, surface: Surface):

0 commit comments

Comments
 (0)