URI: 
       tkivy: improve open_channel dialog - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit eadd5d58e83a9e40e042fbfb4267e9fb603b55ac
   DIR parent cb14bde42286b6fcd57fe74574e445759a843b5f
  HTML Author: ThomasV <thomasv@electrum.org>
       Date:   Thu,  5 Mar 2020 11:54:33 +0100
       
       kivy: improve open_channel dialog
       
       Diffstat:
         M electrum/gui/kivy/uix/dialogs/ligh… |      34 +++++++++++++++++--------------
       
       1 file changed, 19 insertions(+), 15 deletions(-)
       ---
   DIR diff --git a/electrum/gui/kivy/uix/dialogs/lightning_open_channel.py b/electrum/gui/kivy/uix/dialogs/lightning_open_channel.py
       t@@ -42,19 +42,6 @@ Builder.load_string('''
                        BlueButton:
                            text: s.pubkey if s.pubkey else _('Node ID')
                            shorten: True
       -            #CardSeparator:
       -            #    color: blue_bottom.foreground_color
       -            #BoxLayout:
       -            #    size_hint: 1, None
       -            #    height: blue_bottom.item_height
       -            #    Image:
       -            #        source: 'atlas://electrum/gui/kivy/theming/light/network'
       -            #        size_hint: None, None
       -            #        size: '22dp', '22dp'
       -            #        pos_hint: {'center_y': .5}
       -            #    BlueButton:
       -            #        text: s.ipport if s.ipport else _('host:port')
       -            #        on_release: s.ipport_dialog()
                    CardSeparator:
                        color: blue_bottom.foreground_color
                    BoxLayout:
       t@@ -68,8 +55,11 @@ Builder.load_string('''
                        BlueButton:
                            text: s.amount if s.amount else _('Amount')
                            on_release: app.amount_dialog(s, True)
       +        TopLabel:
       +            text: _('Paste or scan a node ID, a connection string or a lightning invoice.')
                BoxLayout:
                    size_hint: 1, None
       +            height: '48dp'
                    IconButton:
                        icon: 'atlas://electrum/gui/kivy/theming/light/copy'
                        size_hint: 0.5, None
       t@@ -86,12 +76,22 @@ Builder.load_string('''
                        height: '48dp'
                        on_release: s.choose_node()
                    Button:
       -                text: _('Open')
       +                text: _('Clear')
                        size_hint: 1, None
                        height: '48dp'
       -                on_release: s.open_channel()
       +                on_release: s.do_clear()
                Widget:
                    size_hint: 1, 1
       +        BoxLayout:
       +            size_hint: 1, None
       +            Widget:
       +                size_hint: 2, None
       +            Button:
       +                text: _('Open')
       +                size_hint: 1, None
       +                height: '48dp'
       +                on_release: s.open_channel()
       +                disabled: not root.pubkey or not root.amount
        ''')
        
        class LightningOpenChannelDialog(Factory.Popup):
       t@@ -123,6 +123,10 @@ class LightningOpenChannelDialog(Factory.Popup):
                if self.msg:
                    self.app.show_info(self.msg)
        
       +    def do_clear(self):
       +        self.pubkey = ''
       +        self.amount = ''
       +
            def do_paste(self):
                contents = self.app._clipboard.paste()
                if not contents: