tkivy i18n: test if label is already bound - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit a388b59bc2c765b5cfe82476bd5d2f79d77b40d5 DIR parent 802261c8699e01f0d58967ca5655163112485b13 HTML Author: ThomasV <thomasv@electrum.org> Date: Thu, 4 Feb 2016 13:48:40 +0100 kivy i18n: test if label is already bound Diffstat: M gui/kivy/i18n.py | 3 +-- M gui/kivy/main.kv | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) --- DIR diff --git a/gui/kivy/i18n.py b/gui/kivy/i18n.py t@@ -19,8 +19,7 @@ class _(str): @staticmethod def bind(label): - if isinstance(label.text, _): - _.observers.add(label) + _.observers.add(label) @staticmethod def switch_lang(lang): DIR diff --git a/gui/kivy/main.kv b/gui/kivy/main.kv t@@ -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