kivy i18n: test if label is already bound
This commit is contained in:
@@ -19,8 +19,7 @@ class _(str):
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def bind(label):
|
def bind(label):
|
||||||
if isinstance(label.text, _):
|
_.observers.add(label)
|
||||||
_.observers.add(label)
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def switch_lang(lang):
|
def switch_lang(lang):
|
||||||
|
|||||||
@@ -12,7 +12,8 @@
|
|||||||
markup: True
|
markup: True
|
||||||
font_name: 'Roboto'
|
font_name: 'Roboto'
|
||||||
font_size: '16sp'
|
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>
|
<TextInput>
|
||||||
on_focus: app._focused_widget = root
|
on_focus: app._focused_widget = root
|
||||||
|
|||||||
Reference in New Issue
Block a user