@ -19,8 +19,7 @@ class _(str):
@staticmethod
def bind(label):
if isinstance(label.text, _):
_.observers.add(label)
def switch_lang(lang):
@ -12,7 +12,8 @@
markup: True
font_name: 'Roboto'
font_size: '16sp'
on_text: _.bind(self)
bound: False
on_text: if isinstance(self.text, _) and not self.bound: self.bound = True; _.bind(self)
<TextInput>
on_focus: app._focused_widget = root