URI: 
       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